Final Project Ideas
You will spend the remaining month of AP Computer Science creating a project of your own design. I realize that there’s a lot of pressure involved in coming up with a good project idea so I’m providing starting points below. I’ve organized the ideas by category. Note that the research-only (no coding) options can get you up to a 90% (if you do a stellar job) — after all, this is a programming class and I want to encourage you to choose an option that will result in a software product. That being said, this could be a great option for those of you who have found that programming is not quite for you and need a grade boost.
You are welcome to work in groups of up to three. I reserve the right to veto groups.
Grading
Your grade will depend on:
- Remaining on task — very little off-topic chitchat, demonstration of good problem solving skills, etc.
- The project itself (paper, software, series of exercises demonstrating new skill, etc)
- A ~5min presentation showing off what you’ve done
- A 2-3 page writeup with the following sections:
• Motivation: Why is what you’re doing valuable to you or others?
• Design and architecture: Describe how the parts of your system fit together. What software tools did you choose to use and why? What classes are you implementing and why?
• Implementation challenges: What were the tricky problems you had to overcome, and how did you solve them?
• Conclusion: How well did you achieve your goals? Were you on task for the majority of the allotted time? Are you proud of your product?
Some ideas I’ve thought of, in no particular order, and in no way meant to restrict your options.




