I picked the parts for this build a couple months ago, but I wasn't ready to build it at the time, as I was going to save it for my senior project in high school. I saved the PCPartPicker link to the build because I knew I would need it again. (I have an optical drive that I can use.)
http://pcpartpicker.com/p/4L3VGX
I'm asking a couple things before I decide.
1) If I were to upgrade any part of this build, what would be the order I would do it and what would it be? I may be willing to go over budget a little if I'm ~$50 from a way better part. Upgradability is a requirement for this build, and as a newbie, I don't know what is out there or what the next-up part is. If a build that is only $300 shy from killing this one, I'd be willing to spend the extra cash. I hope you understand what I mean. With that said, I was looking at an i5 processor and possibly a R9 280 or R9 280X if it will really perform well enough to justify the price increase.
2) With it being a couple months old, is there any new hardware that I should look at? This question could tie into the first.