Final Project for N301

Your last project will be an overview of some interesting topic of computer science. You will be expected to present to the class the results of your investigation. You may additionally write a paper about your investigation, but this will not replace the class presentation. You are to choose some topic in the realm of computer science, and investigate it more fully. The best example of such a project would pull in elements from various topics in the class. For example, you might be interested in computer viruses. If so, you may want to investigate the kinds of algorithms used in the main viruses, how 'virtual machines' such as that used in java can prevent viruses from spreading, how viruses are related to machine language (and thus why a virus designed for a macintosh is very unlikely to affect a unix machine), how network and internet protocol decisions aid in the spreading (and prevention) of viruses, and some of the social implications of viruses. The kinds of topics you can investigate would cover a wide range, but your topic should be the topic of some kind of serious research in the CS community. Some topics you might consider: Of course this is just a list of topics I can think of off the top of my head. No doubt you can come up with something of interest to you. Your presentation will last about five minutes, and you must turn in at least three pages of documentation including a bibliography and a summary of your investigation and its results. The best projects will be Please turn in a proposal stating your planned project. It should be about a page long, and it should detail: The project will be worth as much as an exam. This project is encouraging creativity and imagination as well as reasoning skill.

most of all... have fun with this!!!