MIT OpenCourseWare
  • OCW home
  • Course List
  • about OCW
  • Help
  • Feedback
  • Support MIT OCW

Assignments

Java® plug-in software is required to run the Java® files found on this course site.

The assignments for the class are listed below, followed by the students' solutions to those assignments. Most of the student work makes use of Java® applets, and some are very large and slow to load, so please be patient. Each work is courtesy of the students named.

LEC # ASSIGNMENTS
1 Assignment 1 (PDF)
3 Assignment 2 (PDF)
5 Assignment 3 (PDF)
7 Assignment 4 (PDF)
9 Assignment 5 (PDF)
12 Assignment 6 (PDF)
14 Assignment 7 (PDF)
16 Assignment 8 (PDF)
18 Assignment 9 (PDF)
22 Assignment 10 (PDF)


STUDENT NAMES SOLUTIONS
Chloe Chao Assignment 1 Solution (Courtesy of Chloe Chao. Used with permission.)

Assignment 2 Solution (Courtesy of Chloe Chao. Used with permission.)

Assignment 3 Solution (Courtesy of Chloe Chao. Used with permission.)

Assignment 4 Solution (Courtesy of Chloe Chao. Used with permission.)

Assignment 5 Solution (Courtesy of Chloe Chao. Used with permission.)

Assignment 6 Solution (Courtesy of Chloe Chao. Used with permission.)

Assignment 7 Solution (Courtesy of Chloe Chao. Used with permission.)

Assignment 8 Solution (Courtesy of Chloe Chao. Used with permission.)

Assignment 9 Solution (Courtesy of Chloe Chao. Used with permission.)
Christopher Kline Assignment 1 Solution (Courtesy of Christopher Kline. Used with permission.)

Assignment 2 Solution (Courtesy of Christopher Kline. Used with permission.)

Assignment 3 Solution (Courtesy of Christopher Kline. Used with permission.)

Assignment 4 Solution (Courtesy of Christopher Kline. Used with permission.)

Assignment 5 Solution (Courtesy of Christopher Kline. Used with permission.)

Assignment 6 Solution (Courtesy of Christopher Kline. Used with permission.)

Assignment 7 Solution (Courtesy of Christopher Kline. Used with permission.)

Assignment 8 Solution (Courtesy of Christopher Kline. Used with permission.)

Assignment 9 Solution (Courtesy of Christopher Kline. Used with permission.)
Fernanda Viegas Assignment 1 Solution (Courtesy of Fernanda Viegas. Used with permission.)

Assignment 2 Solution (Courtesy of Fernanda Viegas. Used with permission.)

Assignment 3 Solution (Courtesy of Fernanda Viegas. Used with permission.)

Assignment 4 Solution (Courtesy of Fernanda Viegas. Used with permission.)

Assignment 5 Solution (Courtesy of Fernanda Viegas. Used with permission.)

Assignment 6 Solution (Courtesy of Fernanda Viegas. Used with permission.)

Assignment 7 Solution (Courtesy of Fernanda Viegas. Used with permission.)

Assignment 8 Solution (Courtesy of Fernanda Viegas. Used with permission.)

Assignment 9 Solution (Courtesy of Fernanda Viegas. Used with permission.)
Brad Geilfuss Assignment 1 Solution (Courtesy of Brad Geilfuss. Used with permission.)

Assignment 2 Solution (Courtesy of Brad Geilfuss. Used with permission.)

Assignment 3 Solution (Courtesy of Brad Geilfuss. Used with permission.)

Assignment 4 Solution (Courtesy of Brad Geilfuss. Used with permission.)

Assignment 5 Solution (Courtesy of Brad Geilfuss. Used with permission.)

Assignment 6 Solution (Courtesy of Brad Geilfuss. Used with permission.)

Assignment 7 Solution (Courtesy of Brad Geilfuss. Used with permission.)

Assignment 8 Solution (Courtesy of Brad Geilfuss. Used with permission.)

Assignment 9 Solution (Courtesy of Brad Geilfuss. Used with permission.)
Matt Grenby Assignment 1 Solution

Assignment 2 Solution

Assignment 3 Solution

Assignment 4 Solution

Assignment 5 Solution

Assignment 6 Solution

Assignment 7 Solution

Assignment 8 Solution

Assignment 9 Solution
Inge Endter Assignment 1 Solution

Assignment 2 Solution

Assignment 3 Solution

Assignment 4 Solution

Assignment 5 Solution

Assignment 6 Solution

Assignment 7 Solution

Assignment 8 Solution

Assignment 9 Solution
Bill Keays Assignment 1 Solution (Courtesy of Bill Keays. Used with permission.)

Assignment 2 Solution (Courtesy of Bill Keays. Used with permission.)

Assignment 3 Solution (Courtesy of Bill Keays. Used with permission.)

Assignment 4 Solution (Courtesy of Bill Keays. Used with permission.)

Assignment 5 Solution (Courtesy of Bill Keays. Used with permission.)

Assignment 6 Solution (Courtesy of Bill Keays. Used with permission.)

Assignment 7 Solution (Courtesy of Bill Keays. Used with permission.)

Assignment 8 Solution (Courtesy of Bill Keays. Used with permission.)

Assignment 9 Solution (Courtesy of Bill Keays. Used with permission.)
Reed Kram Assignment 1 Solution

Assignment 2 Solution

Assignment 3 Solution

Assignment 4 Solution

Assignment 5 Solution

Assignment 6 Solution

Assignment 7 Solution

Assignment 8 Solution

Assignment 9 Solution
Maria Redin Assignment 1 Solution (Courtesy of Maria Redin. Used with permission.)

Assignment 2 Solution (Courtesy of Maria Redin. Used with permission.)

Assignment 3 Solution (Courtesy of Maria Redin. Used with permission.)

Assignment 4 Solution (Courtesy of Maria Redin. Used with permission.)

Assignment 5 Solution (Courtesy of Maria Redin. Used with permission.)

Assignment 6 Solution (Courtesy of Maria Redin. Used with permission.)

Assignment 7 Solution (Courtesy of Maria Redin. Used with permission.)

Assignment 8 Solution (Courtesy of Maria Redin. Used with permission.)

Assignment 9 Solution (Courtesy of Maria Redin. Used with permission.)
Peter Cho Assignment 1 Solution

Assignment 2 Solution

Assignment 3 Solution

Assignment 4 Solution

Assignment 5 Solution

Assignment 6 Solution

Assignment 7 Solution

Assignment 8 Solution

Assignment 9 Solution
Phillip Tiongson Assignment 1 Solution (Courtesy of Phillip Tiongson. Used with permission.)

Assignment 2 Solution (Courtesy of Phillip Tiongson. Used with permission.)

Assignment 3 Solution (Courtesy of Phillip Tiongson. Used with permission.)

Assignment 4 Solution (Courtesy of Phillip Tiongson. Used with permission.)

Assignment 5 Solution (Courtesy of Phillip Tiongson. Used with permission.)

Assignment 6 Solution (Courtesy of Phillip Tiongson. Used with permission.)

Assignment 7 Solution (Courtesy of Phillip Tiongson. Used with permission.)

Assignment 8 Solution (Courtesy of Phillip Tiongson. Used with permission.)

Assignment 9 Solution (Courtesy of Phillip Tiongson. Used with permission.)
Rich DeVaul Assignment 1 Solution

Assignment 2 Solution

Assignment 3 Solution

Assignment 4 Solution

Assignment 5 Solution

Assignment 6 Solution

Assignment 7 Solution

Assignment 8 Solution

Assignment 9 Solution
Sammy Spitzer Assignment 1 Solution

Assignment 2 Solution

Assignment 3 Solution

Assignment 4 Solution

Assignment 5 Solution

Assignment 6 Solution

Assignment 7 Solution

Assignment 8 Solution

Assignment 9 Solution
Tara Rosenberger Assignment 1 Solution (Courtesy of Tara Rosenberger. Used with permission.)

Assignment 2 Solution (Courtesy of Tara Rosenberger. Used with permission.)

Assignment 3 Solution (Courtesy of Tara Rosenberger. Used with permission.)

Assignment 4 Solution (Courtesy of Tara Rosenberger. Used with permission.)

Assignment 5 Solution (Courtesy of Tara Rosenberger. Used with permission.)

Assignment 6 Solution (Courtesy of Tara Rosenberger. Used with permission.)

Assignment 7 Solution (Courtesy of Tara Rosenberger. Used with permission.)

Assignment 8 Solution (Courtesy of Tara Rosenberger. Used with permission.)

Assignment 9 Solution (Courtesy of Tara Rosenberger. Used with permission.)
Tom White Assignment 1 Solution

Assignment 2 Solution

Assignment 3 Solution

Assignment 4 Solution

Assignment 5 Solution

Assignment 6 Solution

Assignment 7 Solution

Assignment 8 Solution

Assignment 9 Solution