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: Monday, 22 January 2024
-
Introductory survey
-
- Assigned: Monday, 22 January 2024
-
Mini-Project 1: Classical encryption
-
- Assigned: Wednesday, 24 January 2024
-
Mini-Project 2: Fun with Fractions
-
- Assigned: Wednesday, 31 January 2024
-
Mini-Project 3: Text layout
-
- Assigned: Wednesday, 7 February 2024
-
Mini-Project 4: Associative arrays
-
- Assigned: Wednesday, 14 February 2024
-
Mini-Project 5: Augmentive and Alternative Communication Devices
-
- Assigned: Wednesday, 28 February 2024
-
Mini-Project 6: Sorting out sorting
-
- Assigned: Wednesday, 13 March 2024
-
Mini-Project 7: Blockchains
-
- Assigned: Wednesday, 3 April 2024
-
Mini-Project 8: Linked lists, revisited
-
- Assigned: Wednesday, 10 April 2024
-
Mini-Project 9: Bit trees and Braille
-
- Assigned: Wednesday, 17 April 2024
-
Mini-Project 10: Parsing and producing JSON
-
- Assigned: Wednesday, 24 April 2024