Computer building help
I am wanting to build a Desktop PC and am a little apprehensive about this being my first time to build a computer. I want to spend at absolute most $2000. I would like to use Windows 7 and Ubuntu on it. I plan to use it for some graphics heavy gaming, medium amount of graphics and video design, but the primary purpose will be for programming and an entertainment center. I would like to have multiple drives and set up a RAID system on my machine. I know I want enough ports and slots with my motherboard to provide versatility when I finish college. I have two monitors, a set of speakers, a mouse, and a keyboard. Any advice on what combination of parts I should use to assemble my machine?
Thanks for the help
P.S. Answers posted in a list form would be appreciated.