Assignments
We will have assignments almost every week of the semester, except when you have a take-home exam. You will complete assignments outside of class time with your assigned partner(s).
-
Assignment 1: Classical encryption
-
- Assigned: Wednesday, 23 January 2019
- Due: Thursday, 31 January 2019
-
Assignment 2: Speed reader
-
- Assigned: Friday, 1 February 2019
- Due: Thursday, 7 February 2019
-
Assignment 3: Explorations in object-oriented design
-
- Assigned: Friday, 8 February 2019
- Due: Thursday, 14 February 2019
-
Assignment 4: Artificial Life
-
- Assigned: Friday, 15 February 2019
- Due: Thursday, 21 February 2019
-
Assignment 5: Blockchains
-
- Assigned: Friday, 22 February 2019
- Due: Monday, 4 March 2019
-
Assignment 6: Complexity analysis
-
- Assigned: Friday, 15 March 2019
- Due: Thursday, 4 April 2019
-
Assignment 7: The sounds of sorting
-
- Assigned: Friday, 12 April 2019
- Due: Thursday, 18 April 2019
-
Assignment 8
-
- Assigned: Friday, 19 April 2019
- Due: Thursday, 25 April 2019
-
Assignment 9
-
- Assigned: Friday, 3 May 2019
- Due: Thursday, 9 May 2019