Pc

PC Specs:

PU-AMD FX 6300

RAM-G.SKILL 8GB (2 x 4GB) 1600

GPU-EVGA ACX GTX 770

Motherboard-ASUS M5A97 R 2.0

HDD-1TB WD BLUE

Case- Rosewill Galaxy-01 Black Gaming ATX

DVD Drive- Black SATA 24X DVD Burner

PSU-Corsair CX600 600 Watt PSU

Looks like a good build!

If you can find an R9 280X for ~$300, get it instead of the GTX 770.  If you can't find the R9 280X, the GTX 770 should be just fine with BF4 as well.

FX-8320 would be a worthy investment.

With Some Tech Noob's recommendations, you should be fit and ready to go. It will no doubt be able to run BF4 at, at least 35-40, and about a 20% improvement when the Mantle update comes out for Battlefield 4 to utilize the Rx 2xx series cards.