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
  • Assigned: Friday, 29 September 2023
Mini-Project 6
  • Assigned: Friday, 6 October 2023
Mini-Project 7
  • Assigned: Friday, 13 October 2023
Mini-Project 8
  • Assigned: Friday, 27 October 2023
Mini-Project 10
  • Assigned: Friday, 10 November 2023
Mini-Project 11
  • Assigned: Friday, 17 November 2023
Mini-Project 12
  • Assigned: Friday, 1 December 2023