Students write code to recover the images, solve the treasure hunt using the images. CS1-CS2, basic genetic algorithms. Surprisingly simple algorithms give a neat results. CS1, implement filters with short bits of code, but it all works in the domain of sound, making in a novel and engaging domain for the students. Nifty because the data is nifty.
Transfer media data to spreadsheet form to make manipulation easy. CS1, Project pattern which supports a variety of games. Implements a very novel type of encryption. CS2, significant recursion and data structures. Use genetic algorithms to solve the traveling salesman problem.
Explore simple but subtle dice game. Hurricane Tracker – Phil Ventura. CS1, loops, arrays, files. CS1-CS2, objects, inheritance, abstract classes. The instructor accidentally erases the compact flash card containing their images.
– Joyful Noise Publications Home Page
Labs to explore huffman compression in the context of image bitmap manipulation. Hawaiin Phonetic Generator – Kendall Bingham. To play with the code, email Dave and he’ll send you what you need to get the binaries.
Recursive and heuristic work to solve the sliding blocks puzzle. CS2, list manipulations, algorithmic code, file reading. Nifty because the data is nifty. Play around with algorithms to solve a maze. An impressive implementation of Asteroids with OOP design and inheritance.
Mathematics Curriculum Development–Project Plus
Students write code to recover the images, solve the treasure hunt using the images. Stereo Sound Processing — Daniel Zingaro.
CS2, 2-d solcing, simulation. CS2 or late CS1 – Awesome variant of Hangman, where the computer cheats by dodging all the user’s guesses. Build a surprisingly good computer opponent for a guessing game.
Graph baby name data for the last years. Neat, real-world example simulating spread of fire across a terrain, depending on humidity etc.
CS1-CS2, basic genetic algorithms.
Push the students to understand that it’s really all bytes. Transfer media data to spreadsheet form to make manipulation easy.
Fun because we are surrounded by these numbers. Post CS2 — neat assignment puzzle to play with understanding of compiled code and memory as they truly are. CS1, Like the Netflix movie-recommendation system, generate book recommendations. Surprisingly simple algorithms give a neat results.
CS1, implement filters with short bits of code, but it all works in the domain of sound, making in a novel and engaging domain for the students. Easily allows students to customize rules, graphics etc. CS2, stacks, queues, 2d arrays. Implements a very novel type of encryption. CS1, implement simple instant messaging client in CS1 — talk about a technology near to the student heart!
CS2, Neat exercise with a real algorithm. Blocky – Diane Horton and David Liu. Search within a set of documents to find pairs with copied content.