601.229 (F20): Assignments

Assignments

This page lists the programming assignments for the course.

Some advice about the programming assignments:

Individual assignments must be completed individually.

For Pair assignments, you may work with one partner, or do the assignment individually.

Please read the style guidelines so that you know what our coding style expectations are.

Assignment Type Due
Assignment 1: Arbitrary-precision arithmetic Individual Tuesday, September 15th by 11pm
Assignment 2: Hex dump Individual Milestone 1: Tuesday, September 29th by 11pm
Milestone 2: Friday, October 9th by 11pm
Assignment 3: Cache simulator Pair Milestone 1: Friday, October 16th by 11pm
Milestone 2: Tuesday, October 27th by 11pm
Final due date: Friday, October 30th by 11pm
Assignment 4: Image processing with plugins Pair Friday, November 13th by 11pm
Assignment 5: Network calculator Pair Friday, November 20th by 11pm
Assignment 6: Multithreaded network calculator Pair Tuesday, December 8th by 11pm
Assignment 7: Arbitrary-precision calculator Individual,
extra credit
Friday, December 11th by 11pm