Yes it can take a graphics card as it has the required PCIe x16 slot. The only issue is the 300W PSU, you can't put a power hungry card in without replacing your PSU. I don't know what graphics card you had in mind, but your CPU could handle a mid range card, something like the GTX 750 and your PSU should be fine with it.