Mini Projects
Mini-projects provide an opportunity to apply what you have learned
in labs and readings to more complex problems. They are “mini projects”
in the sense that you could potentially expand them into larger projects
that you might share with others. (We’d encourage you to consider doing
so, particularly if you anticipate going on in CS and can find the time
to do so.)
-
Course details
-
- Assigned: Friday, 25 August 2023
-
Introductory survey
-
- Assigned: Friday, 25 August 2023
-
Assignment 1: Classical encryption
-
- Assigned: Wednesday, 30 August 2023
-
Mini-Project 2: Fun with Fractions
-
- Assigned: Friday, 8 September 2023
-
Mini-Project 3: Text layout
-
- Assigned: Friday, 15 September 2023
-
Mini-Project 4: Associative arrays
-
- Assigned: Friday, 22 September 2023
-
Mini-Project 5: Augmentive and Alternative Communication Devices
-
- Assigned: Friday, 6 October 2023
-
Mini-Project 6: Sorting out sorting
-
- Assigned: Friday, 27 October 2023
-
Mini-Project 7: Blockchains
-
- Assigned: Friday, 3 November 2023
-
Mini-Project 8: Bit trees and Braille
-
- Assigned: Friday, 10 November 2023
-
Mini-Project 9: Parsing and producing JSON
-
- Assigned: Friday, 17 November 2023