CSAlpha Final Project

After learning all the core Java concepts over the course of this class, you are now ready to apply your skills and creativity on the last assignment of CSAlpha: the final project. The main purpose of this project is to test your capabilities and fluency with the topics in the course, as well as gauge your ability to apply them towards your future projects. This assignment is fully open-ended, so although you can still ask for help on minor details, your project will be completely designed, programmed, and tested by you. Give your best effort, have fun, and good luck!

If you would like to schedule a one-on-one meeting to discuss your project at any stage of the development process, please contact me to set up a time.

Proposal

Before you begin coding, you need to think of a project idea and design how the final product should look like. Once you have the details ready, please complete the following form before the end of first week of the project:

https://forms.gle/d82JxReABAMU3ucDA

 

Details

Your submission is evaluated on three metrics:

These categories are ordered from most important to least important. The best project according to these metrics will be given an award and presented at the last class meeting; it must excel in all three categories to be selected.

 

IMPORTANT: Your program must have some level of user interactivity through the console.

 

Ideas and Inspiration

If you are looking for some inspiration, have a look at the ideas below:

If you decide to adapt one of these ideas, make sure to adjust it so that it fits the sophistication and creativity metrics listed above. Although I provide you with some ideas here, try to think of your own!

 

Submission

For your submission, copy the whole Eclipse project to a safe location and upload it to Google Drive as a ZIP file. When you are ready to submit, send the Google Drive link via Discord. I will be downloading all submissions on the due date, so if you would like to resubmit, you simply need to replace the file on Google Drive before the final deadline. If you have any issues regarding submission, please reach out to me.