Comp 200 Project Ideas

The class project is intended to be your chance to choose a particular topic that interests you, and do further thinking, reading, or programming on that topic. A project can be (1) a technical or algorithmic description and/or analysis (5-10 pages), (2) a program, or (3) a solution to a problem or multiple problems from the course text or supplemental reading sources (a well-written solution to a challenging problem). If you have some other notion you want to try, ask me about it; I am open to alternatives as long as they incorporate structural thinking about anything related to computation.

Unlike other classes, in which a paper/project is often meant to be a broad overview, in this group III class I'm looking for something more focused. A program or problem-solution is already well-defined enough. If you choose the description/analysis option, your topic should be fairly narrow, one which precisely discusses a computational problem, solution, or process. For instance, if you do an analysis of DNA computing, I'm not looking for a broad "Here are many different schemes people have proposed . . . ", but rather "Here is one particular proposed scheme, and though I didn't actually carry it out in a bio lab, I've thought about it closely, probably could carry it out (with some help and resources) if I really put my mind to it. Here are the real-world problems I'd expect to run into, along with estimates of how much DNA I might need to use, and reasons why it would or would not work well in practice, and ideas on just how to overcome any weaknesses."

What I absolutely don't want is a standard factual history report or paper. Examples: Bad: "The Abacus was first used in 500 BCE . . ." Good: "Here is a description of the abacus addition and subtraction algorithm . . . " Bad: "Charles Babbage was born in 1791 . . . " Good: "This is how Babbage's difference engine actually worked . . ." In general, it's OK to include factual information, but the core should be a detailed technical analysis. Don't get too fluffy!

Below are some initial ideas for your project. For all of them, after thinking about which topic to try (doing a tiny amount of preliminary research), send me e-mail or drop by my office to talk about possible aspects to focus on.

Finally, here are some other web pages that might spark some ideas:

various AI demos
Digital Culture - 98.01
Moore's Law
Chaos in the Classroom
references on fractals
The Koch Snowflake
Self-similarity
CNET Features - Digital Life - Bugs
CyberSpace Law Lessons
Cyberspace Law Institute
TR: April '97: Dertouzos
Archive of Sample Articles by Subject
Copyright Law / Copyright Law in Cyberspace (The Cyberlaw Encyclopedia)
Games that inte rest John Conway
Mathematical Games, Toys, and Puzzles
POP Mathematics
Mathematical Quotation Server
PI
The Oracle of Bacon at Virginia

Other misc references:


Back to Comp 200 Home