An extensive portfolio listing will be updated here after the Fall 2026 semester, but for now, this should help you visualize some of the possibilities.
Chatty Goodward

We asked Claude, “From all that you have learned from written history, if you could reflect humanity’s wisdom back at us in a book, what would you write?”
Claude came up with 11 Echoes of Wisdom. The first chapter has been published, while subsequent chapters may be locked behind a paywall as we upload more.
The cool part that is already functional in Echo 1 is that you can chat with the author, Chatty Goodward. He knows which pages you have read and will give you an appropriate activity for daily practice in implementing that echo of wisdom. He dynamically assigns you points if he feels you are genuinely practicing, so you can keep track of not only what you’ve read but also what you’ve practiced (come back often otherwise your practice percentage drops 1% each day).
Ultimate Team Maker
This app creates balanced ultimate frisbee teams.
League directors have a common problem: They get a spreadsheet of everybody that wants to participate in a league or hat tournament and it includes a lot of information about their individual skills, but the director still has to manually try to create balanced teams from that information.
Ultimate Team Maker allows you to upload your spreadsheet, then it automatically recognizes certain traits like “gender” and “speed”, but you can customize how important everything is to you from height to throwing ability, then it creates teams that are balanced by gender, skill, positions, etc. It even takes in to consideration people who registered together and requested to be on the same team. The algorithm saves League directors tons of time and also lets them drag and drop players to make final touches, and there is a print preview screen so that the results are on paper when people show up to play!

Off The Walls (Citadel Grapple Game)

This is a creative game that might someday get the polish it needs to be great.
As you explore this floating world, gravity continually changes so that if you walk up a wall or around a curve, you always feel like the world is turning and you remain upright. The object of the game is to manipulate gravity to solve several 3D puzzles of spheres rolling towards a goal. In addition to walking in ways that may redirect the spheres, you also have a grappling hook that can change your position, and gravity, quite dramatically. And as if that weren’t enough, you will run out of oxygen unless you side-quest to an oxygen canister now and then.
This is basically a demonstration that students tend to make games that are too difficult to play even when you warn them that students tend to make games that are too difficult to play.
Even still, it has served as a good source of inspiration for breaking the mold instead of creating clones of things you have already played.
Don’t Die (Arcade Shooter Game)
This game is a good example of something completely different: a simple game can be really fun!
The goal is to stay alive, or, I mean, don’t die. You can acquire health packs to counter the damage that you will inevitably take, because this game implements an important design pattern: Start easy and ramp up the difficulty so that nobody thinks the game is too hard and nobody thinks the game is too easy.
There are also new types of weapons that you can pick up along the way to encourage you to try different tactics.

PhysiCoach (Smartwatch app)

A few years ago, I switched students from building mobile apps in React Native to using Dart and Flutter, and this project’s structure shows how it has become easier for professionals to program an app that runs on a phone and a smartwatch.
This student also had a fun exploration in making sense of raw accelerometer measurements, because the goal was to interpret details of your activity from your smartwatch motion.