All assignments will be handed in electronically using WebCT. Your MUSS userid is your userid for WebCT as well.
I recommend learning either vim (which I use all the time) or emacs for editing. Of course, if your language of choice comes with a good IDE, use that! It takes a bit of time to learn, but the long-term rewards are definitely worth it.
David H. Eberley has graciously given me permission to post a copy of the pseudo-code which I showed in class. This is a direct fragment of his book (in LaTeX); the code in inside the verbatim sections.
There will be no bonus assignments per se, but each assignment contains a bonus component.