|
|
Fall 2009 Courses CS446: "Intro to Computer Security" Term Project |
|
Term ProjectThe intent of this project is for you or your team to do independent research and demonstrate an in-depth knowledge of a specific area related to the class material. You should start thinking of what you might be interested in working on immediately. After the first month of class you should have a pretty good idea of the area you're thinking of working in. You'll be writing up your ideas as a 1 page Vision Statement (see details below) and submitting it to me by the beginning of Session #5. I'll review these and discuss them with you as necessary to clarify any questions I may have. By Session #6 I should be able to give you the go ahead to continue. In general I expect the projects to include reading and detailed research into some particular security-oriented topic, and then writing up what you have discovered and your personal thoughts on the subject, highlighting any open questions, areas for future research, etc. You should look for sources such as articles in general content magazines, newspapers and on TV or radio (e.g., Time, Newsweek, Scientific American, the NY Times, Washington Post, NPR Public Radio,...) as well as other more technical sources such as conference proceedings or the academic/research publications from the ACM and IEEE. Also look toward specialized magazines such as Wired, Information Security, Signal, and CIO. Searching the web for information is encouraged as well, but the accuracy of the content found there can be dubious or misleading, at best. Some sites like CERT, Packet Storm, SANS, and OWasp are good bets to start with, however. If in doubt, check with the instructor. In any event, beware of any wholesale or even partial copying of other people's content! That will not be condoned in any form and will be considered cheating if it's discovered, leading to a certain failure in the course. Your final written submission should include the following general types of content:
In writing up your topic research I'd like you to also supply:
Programming ProjectHowever, if you are inclined toward programming rather than writing (caveat: you'll still have to write up your project, just not as much writing will be expected though---sorry), then you can choose to do a coding project of some sort which entails some aspect or aspects of computer security. My preference would be that you work in Java if you do a programming project, but other languages would be acceptable as well. The choice is yours. Each project should represent independent design, construction, and testing. You must turn in a design document, commented source code, and a fully operable application. You must also include an overview and summary document describing what you built, how it works, where it might be used, and the conditions under which it should not be used. Indicate all references used. In either case (that is, the research paper or a programming project), you'll need to first show me what you propose to do in your... Vision StatementThis is what needs to be in your Vision Statement:
I will need to review and sign off on your Vision Statement before you invest a lot of effort in actually implementing it. End-of-term DeliverablesThese are the deliverables due at the end of the semester:
Your paper should be in proper style, use proper grammar, and be carefully researched and phrased. The format will be 12-point type, single-spaced, with 1-inch margins. Your paper should be at least 8 pages long, not counting the reference pages or diagrams. Sample Topic IdeasHere is a list---in no particular order---of potential topic areas and ideas in computer security to get you thinking about your own Term Project. Please ask me to clarify any topics that you might be interested in pursuing.
|
This file last modified Tuesday December 29, 2009 at 12:32PM