Note: I'll try to convert these to html, but I can't promise there won't be typos or missing figures. They don't convert well sometimes. The pdf and ps files should be fine.
NOTE: There was a typo on problem 6c, "n is odd" should be "p is odd". The typo has been fixed on the handouts here.
NOTE: Multiple files are ok if you use a standard Makefile from a previous CS course. You can also put all your classes in one file called project1.cc (or project1.cpp) and turn in this file, your Makefile and your README. If you do have multiple files make sure that you turn in all the .cc (or .cpp) and .h files.