You are on page 1of 3

Department of Computing

Project - Report

COURSE : BCS2143
COURSE CODE : Object oriented programming
TITLE OF PROJECT :

NAME OF STUDENTs & :1.


STUEDNT NOs 2.

NAME OF LECTURER : Ms. Janaki Sivakumar


DATE OF SUBMISSION : 01-05-2017
SEMESTER /SESSION : SEMESTER 2,2016-17
PROGRAMME CODE : BCS/BCN

This assignment is wholly and exclusively my own work. I have not copied the
work of another person whether student or published author in any way.
Signature of Students: 1.______________2._________

Total Marks Marks Marks Result Grade


(Allotted) (Scored) (Percentage)

General Comments:
____________________________________________________________
____________________________________________________________
____________________________________________________________

Signature of Marker ________________ Signature of Verifier______________


Guidelines for Mini Project
i. This mini project must be developed in group (consists of max 2 students per group)
ii. Each group will work in a single project.
iii. Please discuss with your lecturer if you have any problems.
iv. Document your source code in word file and make a power point presentation (8-15
slides)
v. Softcopy of your source code and report must be submitted and presented to your
lecturer on week 15.

Instructions
You will solve a problem using object-oriented approach. Each project will create several classes
that have properties and methods. Please allocate a basic class (classes) and use it for inheritance.
The class you are developing will inherit the properties and methods of the basic class and
complements them by own specific properties and methods. Your class should handle events from
mouse and/or keyboard. Event handlers of mouse and keyboard should call the appropriate methods
of the class. Your problems should cover these topics:
1. Definition of classes and objects
2. Class relationship
3. Using overloaded constructors and methods
4. Inheritance and methods overriding
5. Collection of objects Arraylist or array
6. Basic programming concepts such as selection statements and conditional statements.
7. Polymorphism
8. Event handling (from mouse and/or keyboard)
9. Exception handling
10. Using Java standard classes to support project development.

Classes names
Student
Marks
Exam
Lecturer
main

Course Code: BCS2143


Page 2 of 3
Marking scheme

CO2 Manipulate object-oriented programming in given


34 marks (10%)
problem
CO3 Formulate the solution of given problem using object-
16 marks (5%)
oriented programming
Achieve Full
CO2
marks marks
Manipulate OO concepts using class definition
Must write classes that show object oriented concepts
such as class, inheritance, and polymorphism. Number
of classes is at least 4 classes not including main class.
The class should have accessors, mutators, constructors, 20 marks
overloaded constructors, overloaded methods, override
methods and abstract classses.
Manipulate events to show the class functionalities 3 marks
Use appropriate output functions to display 10 marks
information(10m)
Use graphical interfaces using graphical lib of Java, or
Use text-based interfaces from existing Java standard
classes
Achieve Full
CO3
marks marks
Implement objects in main class 7 marks
Object collection
Polymorphic calls to the methods in inheritance
Implementation of the solution
- The program runs correctly based OO concepts 5 marks
implemented
- The solution to the problem is convincingly presented. 5 marks

You might also like