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: Thursday, 29 August 2024
Introductory survey
  • Assigned: Thursday, 29 August 2024
Mini-Project 1: Classical encryption
  • Assigned: Thursday, 5 September 2024
Mini-Project 2: Fun with Fractions
  • Assigned: Thursday, 12 September 2024
Mini-Project 3: Exploring blocks of ASCII
  • Assigned: Thursday, 19 September 2024
Mini-Project 4: Associative arrays
  • Assigned: Thursday, 26 September 2024
Mini-Project 5: Augmentive and Alternative Communication Devices
  • Assigned: Thursday, 3 October 2024
Mini-Project 6: Matrices (two-dimensional arrays)
  • Assigned: Thursday, 10 October 2024
Mini-Project 7: Abstract games
  • Assigned: Thursday, 31 October 2024
Mini-Project 8: Sorting out sorting
  • Assigned: Thursday, 7 November 2024
Mini-Project 9: Blockchains
  • Assigned: Thursday, 14 November 2024
Mini-Project 10: Bit trees and Braille
  • Assigned: Thursday, 21 November 2024
Mini-Project 11
  • Assigned: Thursday, 5 December 2024