Final Projects
- Your final project should be a program exploring some topic of interest to you.
- It does not need to be a huge or complicated program.
- I recommend choosing something that can be imprelemed incrementally, so that you can get a working program up and running soon, and then gradually add more reatures.
Here are some possible project topics. This list is by no means exhaustive.
- Write a program that lets users explore Julia sets and/or the Mandelbrot set. There are lots of other fractals one could draw.
- Write a program that draws bifurcation diagrams for iterated functions. There are other options for exploring chaos.
- Use pygame to write a simple video game. I have no idea how difficult this would be.
- Write a simple text-based adventure game.
- Write a simple agent-based model.
- Write a program that plays the prisoners dilemma or other game theoretic games.
- Write a program that encrypts a message using a more advanced encryption scheme than the one we've used so far.