CS 074 The Digital World
Spring 2008
Computer Science Department
The College of Arts and Sciences
Boston College

About Syllabus Textbooks Grading
Staff Problem Sets Projects WebCT
Resources News Stand Python
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:
  1. 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;

  2. 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.

  3. 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.

Last updated on 2-17-2008.