Cesroc3 :
Thanks. I was gonna build a pc but found out my dell CPU was upgrade able. Do u think I can put a decent discrete card to play games like far cry 3?
First and foremost to clear confusion, your motherboard is on the B75 chipset; hence supports Ivy Bridge without a BIOS update (to be honest, there are no BIOS updates from Dell anyhow). You simply slot in your new CPU and you're all set. There are absolutely no issues with a CPU upgrade.
The Dell Inspiron 660s is extremely confined for space, hence the lengthier GPU's will not fit inside your case. In addition your PSU is relatively low in terms of watts; however Dell produce some solid power supplies hence 220w maybe adequate. To conclude the answer to your question, yes you can install a discrete GPU; your motherboard does support one PCI-Express x16.
You may need to attach power connectors to the GPU however, which your PSU may not provide. Therefore I would absolutely recommend the GTX 750 Ti. It's small, doesn't require additional power connectors, uses a maximum of 60w and will easily play Far Cry 3 at 1080p (with DX11 support). The GTX 750 Ti is a solid card, whilst also relatively affordable for a "high-end" card.
If you're from the United States, you could look at the following GTX 750 Ti:
Video Card: EVGA GeForce GTX 750 Ti 2GB Video Card ($138.99 @ Amazon)
Total: $138.99
Prices include shipping, taxes, and discounts when available
It'll turn your machine into a capable gaming system, that and tied in with your i5 upgrade. The GPU will also support DX12 when it's released too by the way.
😉
All the best.