601.229 (S20): Assignments
Assignments
This page lists the programming assignments for the course.
Some advice about the programming assignments:
- They are individual assignments
- Do not wait until the last minute to start: if we give you two weeks to complete an assignment, it’s because we expect that it will take you two weeks (working steadily)
- Ask questions on Piazza and in office hours
- Use good programming practices
- Test your code thoroughly (plan to spend about as much time testing the code as writing it)
Please read the style guidelines so that you know what our coding style expectations are.
Assignment | Due |
---|---|
Assignment 1: Arbitrary-precision arithmetic | |
Assignment 2: Postfix calculator | |
Assignment 3: Cache simulator | |
Assignment 4: Image processing with plugins | Monday, Apr 13th by 11pm |
Assignment 5: Network calculator | Friday, Apr 24th by 11pm |
Assignment 6: Multithreaded network calculator | Friday, May 1st by 11pm |