BEREA COLLEGE OF TECHNOLOGY
FACULTY OF INFORMATION TECHNOLOGY
Name & Surname: _____ Student No:
Qualification: Diploma in Information & Communication Technology Semester: 1 Module Name: Object Oriented
Programming Phase 1
Submission Date: 16 September 2025
ASSESSMENT CRITERIA MARK EXAMINER MODERATOR
ALLOCATION MARKS MARKS
MARKS FOR CONTENT
QUESTIONS 90
QUESTION : 1 30
QUESTION : 2 60
TOTAL 90
MARKS FOR TECHNICAL ASPECTS
Uploading and submitting
LAYOUT AND SPELLING
Font – NEW TIMES ROMAN 12
Line Spacing – 1.0 10
Margin should be justified.
REFERENCES
According to the Harvard Method
TOTAL 10
TOTAL MARKS FOR ASSIGNMENT 100
Examiner’s Comments:
Moderator’s Comments:
Examiner Name and Surname: Moderator Name and Surname:
Mr [Link] Miss [Link]
Signature of Examiner: Signature of Moderator:
Page 1 of 4
Question One (30 marks)
A teacher wants to store and manage student scores in a class. Initially, they use an array for
a fixed number of students. Later, they switch to a list because the number of students
changes frequently. As a group create a system with a class called Scores and different
methods/functions for the teacher that will do the following.
Allows the teacher to choose from the menu what she wishes to do
1. Store students marks (10)
2. Display the marks in ascending order and in reverse order as well (5)
3. Calculate and display the average grade for the learners (5)
4. Display the highest mark as well as the lowest mark in the class. (10)
Description Maximum Mark Obtained Mark
System Functionality 15
Graphical user Interface and design 5
Presentation(Confidence, Time management) 10
Total Mark 30
Page 2 of 4
Question TWO (60 marks)
Read and understand the following
You guys as a group have been employed as a software developers at Addington Hospital.
Using NetBeans and JAVA. Analyze the following and answer the questions that follow.
Addington Hospital is looking for a system to manage their patients and stuff records.
The system they want needs to have the following functions: Patients management, doctor
management, appointment management, billing history and file management
As IT students create a JAVA system that will do the following in order to meet the hospital
requirements.
1. Patient Management (15)
Add new patients
Search for a patient
View all patient records
2. Doctor Management (10)
Add new doctors
View doctor list
3. Appointment Management (10)
Schedule an appointment
View upcoming appointments
4. Billing System (15)
Generate patient bills
View payment history
5. File Handling (10)
Save patient and doctor data in a .txt file
Page 3 of 4
Description Maximum Mark Obtained Mark
System Functionality 25
Graphical user Interface and design 20
Presentation(Confidence, Time management) 15
Total Mark 60
Name(s) Surname Student Number Group Name Total Marks
Page 4 of 4