Holy cow it's NACHOS! It's been a while (1998?) since I had that class, but it was super educational. Good luck, and I hope you enjoy spending 40 hours a week on a single class!
Edit:
Oh, and about the network programming. You can either use a portable library (like ACE or netxx) or the native interface on whatever system you're using.