The objectives of the individual project (iP) are to learn or refresh the basics of:
- Java
- OOP
- IDEs
- Git and GitHub
- Project automation tools
- Code quality
- AI coding tools
All the skills you learn in the iP will be useful in the team project (tP). Some of the iP code can even be adapted for the tP.
The more you do in the iP, and the farther you go beyond the minimal expectations, the easier the tP will be.
The iP is based on the generic project called Project Duke. Its overview is given below.
You will do the iP over the first half of the semester.