# PROBLEM SOLVING NIFTIES

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.

## You need to have JavaScript enabled in order to access this site.

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.

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.

THESIS STATEMENTS FOR THE LOVELY BONES BY ALICE SEBOLD

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.

## MATHEMATICS PROJECTS

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.