A major component of 6.170 is the final project, counting for 35% of the student's total grade. Students work in teams, and all team members receive the same project grade. Although full collaboration on all aspects of the final project is permitted, every member of the team is expected to contribute a roughly equal share to the design and implementation. Each team may enter its final project implementation into a class contest for an award.


Gizmoball is a customizable pinball game.

Gizmoball (PDF)

Amendment and errata (PDF)

Supporting files (ZIP) (The ZIP file contains: 1 .jar file, 3 .java files, and 3 .xml files.)

RSS Reader

An RSS reader is an application that aggregates feeds syndicated in the RSS format.

RSS Reader (PDF)

Amendment and errata (PDF)