Create a Java project that you like, while displaying as much Java knowledge you learnt this semester as you can. Notice that we will NOT touch GUI, so that it may not be fancy at all.
Think about your final project, try to work out two or three potential topics that get YOUR interest.
Do some related research while you learn new stuff. Send me email about your topics. Email must include your topics, the research you did and your thoughts. A document is preferred. I’ll help you determine the feasibility and complexity.
After getting my approval, start working on your project! There will be a mid-term progress-check about your project (probably near Lecture 6).
Some example ideas: the game Hangman, Notebook, ATM simulator, lottery simulator
*More ideas possible if you have database/GUI/socket/algorithm knowledge, bonus points