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.)

Mini-Project 1: Image composition and decomposition
  • Assigned: Monday, 4 September 2023
Mini-Project 2: Working with the basic datatypes
  • Assigned: Monday, 11 September 2023
Mini-Project 3: Beat Machine
  • Assigned: Monday, 25 September 2023
Mini-Project 4: Musical Copyright
  • Assigned: Friday, 6 October 2023
Mini-Project 5: Visual and Musical Fractals
  • Assigned: Monday, 30 October 2023
Mini-Project 6: Cracking a Cipher
  • Assigned: Monday, 6 November 2023
Mini-Project 7: A Simple Synthesizer
  • Assigned: Friday, 17 November 2023