For this homework, your mission is to define and complete a project roughly equivalent in difficulty to two of the previous homeworks. You can work individually or in groups; obviously group projects need to be somewhat more ambitious. I'm open to almost anything that has some relevance to the course topic. Possibilities include:
As a sanity check (and to help negotiate conflicting requirements, if any), the first step in each project will be to send me (by e-mail) a short description of what you propose to do. These should be turned in by Monday, December 6.
When you have completed the project, you should write a short report describing what you did and what you learned from it. For a group project, each group member should also write a very short report describing his role in the project. Hardcopy is best for these reports. If you produced other ``deliverables'' (shell scripts, configuration files, etc.), tell me where I can find them or send me copies by e-mail.