Yeah and a program like microsoft visual studio
A few spare mice, a spare monitor (these are for when the program doesnt do what it should) and a good sense of anger.
Use CRT's as they dont break as easy
If you go into the programming section their's some good crap
You can tell how much I like programming