CSE120 Final Project Ideas

Final Project Ideas and Examples

Deciding on a project of your choice and design can be tough! This page is designed to help you brainstorm ideas and see what some students have made in the past.

Projects should be "G-rated" and of sufficient programming difficulty.

Project Ideas

Here are some recommended program categories. Remember to discuss your project idea(s) with a TA before starting on your design document.

Discouraged Ideas

The following ideas are discouraged because they are generally too easy or similar to completed assignments:


Past Examples

Please don't use another person's project to start creating your own -- we want you to start from scratch. Nevertheless, getting inspiration from other projects, programs, etc. is encouraged. Here are some past CSE120 projects that may be good for generating ideas:

Offbeat (rhythm game like DDR)

Notes: A different song played in each mode and the game lasted until the end of the song.


Hangman with significant extensions

https://youtu.be/H5OPBUZ2LRU

Notes: Video runs slightly long. Multiple avatars and input checking sufficiently added complexity to the standard Hangman game. Complexity portion should have included some high-level discussion of implementation details.


The Most A-MAZE-ing Game

Notes: Demo should have included a slower run to show that the old record persists.


Ultimate Chopsticks (usually played as a finger game)

Notes: Video is long because the game takes a while to explain.


Snake: The Game (platformer)

Notes:


SPACEDUEL

Notes: Video does not include discussion of project complexity.