RAMIf your planning on video editing or rendering etc (RAM intensive stuff), then getting 2 x 8gb (16gb) isn't a bad idea (as you then have space later on to upgrade if you need it).
(Gaming is EASILY covered by 8gb = 2 x 4gb)GPUAlso the GTX 680 = GTX 770
They are exactly the same other than the 770 is clocked higher stock (770 is also cheaper).
However, if your going to be using 3 screens, then a single gpu isn't going to be enough. A GTX titan can get a reasonable framerate, but it's very expensive. (You may be able to get away with it on battlefield though)
http://www.tomshardware.com/reviews/crysis-3-performance-benchmark-gaming,3451-7.htmlDepending on your budget:
2 x GTX 770 SLI, ~£600 ~694 EURO
http://www.scan.co.uk/products/2gb-msi-gtx-770-gaming-pcie-30-%28x16%29-7010mhz-gddr5-gpu-1098mhz-boost-1150mhz-cores-1536Not sure where you are located
You could look at 2 x GTX 780 if you can spend a little more (~£1000), or 2 x GTX 760 (~£430) if you want so spend a little less.
Brand is also important, some brands allow you to use watercooling, some do not. And some have great RMA services (if it breaks), while others do not.
NVIDIA wise:
EVGA seems to be the best all round - allows watercooling, great RMA, I think it has a department in germany.
MSI - Doesn't allow watercooling (voids warranty), great RMA again.
not really sure on the rest, ASUS is very good aswell, not sure about watercooling (I believe it allows it).
AMD wise:
swap EVGA with Sapphire, pretty much same story.
Power calc:
http://support.asus.com/powersupply.aspxIt is quite a large over estimate:
http://www.guru3d.com/articles_pages/geforce_gtx_780_review,9.htmlCPU3770k is the unlocked version, you can overclock it. The locked version (3770) is slightly cheaper, but you wouldn't be able to overclock it in the future.
Overclocking requires a decent motherboard and cooling (water cooling is often used). It will generally reduce the lifetime of the CPU and make it run hotter, but it will make it run faster.
The 3770(k) doesn't improve game performance that much currently, it's mainly if you use a lot of multi-threaded programs.
Since you mentioned programing and graphic design, it may be useful. (Also next gen consoles will be using 8 cores and focusing on multi-threading rather than brute force, so it may come in useful.)
Though it is quite a bit more expensive than the i5 (3570[k]) and if your mainly gaming, I'd go with the i5.
Your cooler seems good.
MotherboardNot had much experience with asrock, but it seems to have a decent amount of sata III + PCIe 3.0 + USB 3.0.
Not sure how it would handle OCing though.
PSUAs Vermilion said, corsair is a decent make and the TX, HX and AX are very good.
Try to get one with the right wattage for your system and enough amps on the rail to cope with the graphics card(s). (Post if unsure)
Also getting a high efficiency is best. (How well it converts AC power from the mains -> usable DC power).
HDDYou could get a faster HDD (5400rpm isn't all that fast), but you do have an SSD, so not huge.
I have not heard of that SSD brand, might be worth looking into it.
CaseNot heard of the brand again, if it has high reviews + decent airflow and fans -> great.
I find Antec and Corsair cases are very good, but they often require you to purchase the fans seperately.
Silverstone are also good.
Finally, wireless keyboard??
Unless your playing 20ft away, wired!
(Slight input lag + changing batteries, up to you in the end obviously ;) )
PS: sorry for the wall