[Home] [Syllabus] [Assignments] [Resources] [Course blog]

- Lab 1. January 26-28. Due Tuesday, February 2 at 11:59pm
- Lab 2. February 4. Due Tuesday, February 9 at 11:59pm
- Lab 3. February 11. Due Wednesday, February 17 at 11:59pm
- Lab 4. February 18. Due Tuesday, February 23rd at 11:59pm
- Lab 5. February 23rd. Due Thursday, February 25th at 11:59pm
- Lab 6. March 25th. Due Tuesday, March 30th at 11:59pm
- Lab 7. April 6th. Due Thursday, April 8th at 11:59pm
- Lab 8. April 15-20th. Due Monday, April 26th at 11:59pm

- Problem set 1. Due Thursday., Feb. 11 at 11:59pm
- Problem set 2. Due Tuesday., Feb. 16 at 11:59pm
- Problem set 3. Due Tuesday., March 1st at 11:59pm

General requirements: in addition to the assignments listed below each team of 2 students is required to implement 2 extra features for the project by the end of the semester. Some assignments have suggestions for extra features, but feel free to come up with your own ideas. If you are considering your own extra feature, I strongly encourage you to discuss it with me to get an estimate for the level of difficulty and the amount of time needed to implement it.

- Project assignment 1. Due Thurs., Feb. 18th at 11:59pm
- Project assignment 2. Due Thurs., March 11th at 11:59pm
- Project assignment 3. Due Tues., April 6th at 11:59pm
- Project assignment 4. Due Wedn., April 28th at 11:59pm
- Project assignment 5. Due Monday May 10 at 4pm (for presentation). The final project submission due Thursday May 13th at 11:59pm.
- Presentations and final project grading