class logo

CS 122 - Final Projects

Here are some of the projects completed by students for their final project of this three and a half week class. All the projects are impressive, and some are downright outstanding. They are presented here in basically random order.

Minesweeper
screenshot

A python implementation of a three dimensional minesweeper game. This game is very polished and has a lot of features, really well done. (requires graphics library)

Download the code

Drawing
screenshot

A python drawing program. Choose your shape, line color, and fill color, then draw away. Supports Undo as well in case you don't like the shape. (requires the graphics library)

Download the code

Deal or No Deal
screenshot

A great Scratch implementation of the TV show Deal or No Deal.

Download the code

Cannon
screenshot

A python artillery game. Choose the angle and power and see if you can hit the target. Watch out for the barriers. (requires the uographics library)

Download the code uographics.py

Cake Cost Calculator
screenshot

A Scratch application that lets you design a cake and then calculates what it will cost.

Download the code

Majus
screenshot

A Scratch adventure game that requires you to defeat the evil Majus.

Download the code

Digital Piano
screenshot

A Scratch implementation of a digital piano

Download the code

Cocktail Calculator
screenshot

A python implementation of a cocktail cost calculator. It calculates the cost based on the ingredients the specified cocktail requires.

Download the code Liquorpriceprogram.txt

Planting Calculator
screenshot

This python program calculates what plants you should plant given a target month. It first reads historical temperature data and then selects the plants based on the average temperature for the month.

Download the code plants.data temps.data

Bug Chase
screenshot

In this scratch game, you try to catch as many bugs as you can before the duck gets you.

Download the code

Memory
screenshot

A python implementation of a Simon style memory game. Click the buttons following the pattern that is shown. (requires the graphics library)

Download the code

Dragon
screenshot

A Scratch adventure game. Can you solve the puzzles and slay the dragon?

Download the code

Maze Game
screenshot

A Scratch game that requires you to navigate a maze, avoiding the bad guys.

Download the code

Linear Regression
screenshot

Enter a series of points, and this python program does a linear regression and plots the best fit line. (requires the graphics library)

Download the code

Trivia
screenshot

In this Scratch game, you need to answer trivia questions to proceed.

Download the code