Project OO
Project OO
1
Note: This Assignment accounts for 40 % of the student’s final grade.
Student’s Marking
A LO1 4 marks
B LO2 4 marks
LO2 2 marks
C LO3 3 marks
LO4 3 marks
LO1 2 marks
D LO3 4 marks
LO4 4 marks
LO1 2 marks
LO2 2 marks
E
LO3 1 mark
LO4 1 mark
LO1 2 marks
LO2 2 marks
F
LO3 2 marks
LO4 2 marks
Total 40 marks
2
1 mark: Implementation of inheritance (at least 2 levels)
1 mark: Effective use of polymorphism
B LO2 4 marks 1 mark: Appropriate class hierarchy
1 mark: Polymorphic method calls
Project Description
This project challenges you to explore a field of interest and identify a real-world problem or subject that
can be addressed through a Java application. Your task is to design and implement a comprehensive Java
project that tackles this issue effectively. The project must demonstrate your proficiency in objectoriented
programming (OOP) concepts and showcase your ability to work collaboratively in a team environment.
Key Requirements:
3
Project Report Structure Prepare a detailed report in a Word file that includes:
Additional Guidelines:
Following the presentation, there will be a 10-minute Q&A session where you will be evaluated on:
4
• Thoughtful design of abstract classes and interfaces
• Quality and functionality of the GUI
• Code correctness and adherence to project requirements
• Creativity and originality in your approach
• Quality of documentation and references to the E-textbook
• Individual contributions and evidence of effective teamwork