COMSATS University Islamabad, Wah Campus
Semester Project Spring 2026
Department of Computer Science
Program/Class: BSCS-2A Date: April 22, 2026
Subject: _ CSC241, OOP Due Date: May 25, 2026
Instructor: Nadir Shah Maximum Marks: depends on question
number
Student Name: Registration#:
Note: Attempt either of the following questions. The marks for each question are given. Write
your complete name and registration number. If two or more than two answers submitted by
different students are found matching, the students for all matching answers will get zero
marks.
This is a group assignment (All group members have to complete it collectively). A group of
size up to 3 students is allowed. The presentation should also be developed of up to 5 minutes.
All the materials the report, the presentation and the executable code should be submitted
into CUOnline. Further, the report’s hardcopy should also be submitted. The viva and on spot
programming will also be asked. It should be developed in a group of size up to 3 students.
Please read and understand CLO and SO described in syllabus.
Q1. As a semester project, you have to develop an existing application used in practice, e.g. Askari
Bank application, Whatsapp messenger, etc., by (10 marks in Final exam out of 50 marks)
(CLO-3 /GA(2-4)/Applying)
a. describing its existing features and working
b. developing proper steps, algorithms, UML
c. developing java application
d. preparing its documentation
e. preparing its manuals
f. deploying it in practice
g. getting user feedbacks from the users
h. describing what are limitations of the existing application
i. addressing these limitations in your developed java application
Q2. As a semester project, think about a novel idea by solving a real-world problem that is not
addressed yet. Then you have to develop the java application by (50 marks in Final exam
out of 50 marks) (CLO-3 /GA(2-4)/Applying)
a. describing its features and working
b. developing proper steps, algorithms, UML
c. developing java application
d. preparing its documentation
e. preparing its manuals
f. deploying it in practice
g. getting user feedbacks from the users