Program 1: Due Wednesday, October 5: Privileged Programs
Implement (something like) a print spooler. There is no written component to this assignment.
Program 2: Due Wednesday, November 16: Input sanitization and encryption
Parse commands; encrypt and decrypt files. There is no written component to this assignment.
Program 3: Due Tuesday, December 6: File name restrictions
Copy files; input and output areas are restricted.
Program 4: Due Wednesday, December 14: Hacking
Find some security holes in a program I've written.

Make sure you read the guidelines before submission!