Term Project Overview


1. Objective

Each student must develop an individual small/medium-scale Java project demonstrating strong understanding of:

This is NOT about building something large. It is about building something well-designed and defendable.

2. Project Expectations

3. Evaluation Day Procedure

  1. Student sits at assigned machine.
  2. Project ready to run.
  3. Source code open and accessible.
  4. Strict 5-minute presentation.
  5. Technical viva immediately after.

4. Evaluation Rubric

ComponentMarks
OOP Design Quality20
Code Structure & Cleanliness15
Functionality & Robustness20
Presentation Clarity10
Technical Understanding (Viva)15
Report Quality15
Git Usage & Discipline5

5. Submission Requirements