All students enrolled in CS 074 are required to complete a project
in the second half of the course. These projects can be technical
programming projects in Python or they can be research papers
on a suitable topic. In either case, all students are required
to meet the following milestones:
- Monday March 17, 5PM : (4 Points) A
one paragraph project proposal; all students are required to
schedule a 10-15 minute meeting with me to discuss the proposal;
- Monday April 14, 5PM : (8 Points) A
project draft; If it is a software project, an outline should be
ready and some of the code should be sketched. If the project is
a research paper, a detailed outline should be ready and most of
the research should be done.
- Monday April 28, 5PM : (16 Points) Final
project due. Research papers should be on the order of 8 to 10 pages
and should definitely be BS-free.
Projects
Python : Tic-Tac-Toe
Write a python program to play the game of tic-tac-toe. The program
should play one side and a user of the program should play the other.
Use the Turtle graphics package to render the board.
Python : Hangman
Write a python program to play the word-guessing game, hangman. The
program should use the Turtle graphics package to draw the figure.
Python : UPick
I encourage you to think of a project for yourself. Discuss it with
me early to increase the chance of developing a manageable project.
Research Paper: Paper
What use is paper? Trace the historical development of paper,
highlighting its societal impact from the economic, social and/or
cultural points of view. What is the role of printed paper in the
digital age? Consider this question from the point of disemination of
information in one or more areas that previously were paper bound:
e.g., newspapers, magazines, books and archival journals for scholarly
work.
Research Paper : Copyright in the Digital Age
Write a research paper exploring the role of copyright in the digital
age. What is copyright and what does it mean to copyright a creative
work that can be represented digitally? What is Stallman's position?
What is the position of the Creative Commons? Does the existing
copyright system effectively protect the rights of authors of creative
works? How should a system for protecting these rights be enforced?
Do the record labels and publishing houses of the world have a
constructive role to play?
Research Paper : Digital Surveillance
Write a research paper on digital surveillance. Survey the principal
surveillance methods, their applications and the objectives of those
employing the methods. What are the trade-offs between convenience and
privacy? You may wish to consider this issue using either methodlogy
or application as a frame a reference. You may wish to focus
vertically on e.g., digital medical records or digital customer
profiling and marketing.
Research Paper: Digital News
Write a research paper on the ongoing transformation of the news
industry in the digital age. Newspaper and magazine circulations are
plumetting. At the same time, traditional newspapers such as the New
York Times are embracing the web by developing video, blogging and
interactive features. If the traditional system of disemenating the
news falls, how will reporting work?
Research Paper: UPick
I encourage you to choose a topic of interest to you. Run the idea
by me early to increase the chance of choosing a manageable topic.
|