Here's a list of software recommended for use at UNC CH. Please keep in mind these are just recommendations based on personal experience.

 

Peripherals

Processor Upgrades

In general I don't recommend processor upgrades--remember that unless the bottleneck you're dealing with is in the CPU, they may not help as much as you'd think, and it's alway fun to get another computer (not to mention you can generally make someone happy by donating your old one). That being said, here are some places to look.

PC, PCI, and Bus Expansion

Networking Hardware

Used and Older Hardware

Hardware Overclocking

Not recommended for the faint of heart, but if you're good with a soldering iron, want some extra speed, and don't mind voiding your warranty.....