ISO 9001:2008 Certified Institute
Java institute for Advanced Technology
Department of Examinations
COURSE(S) – (LEADING TO) PROFESSIONAL DIPLOMA IN SOFTWARE ENGINEERING
UNIT NAME OBJECT ORIENTED PROGRAMMING CONCEPTS - I
UNIT ID H7DY 04
ASSIGNMENT ID H7DY 04/AS/01
RESEARCH NAME RESEARCH ON OBJECT-ORIENTED PROGRAMMING CONCEPTS
EXPECTED TO CONDUCT A RESEARCH ON THE HISTORY OF
DESCRIPTION OBJECT-ORIENTED PROGRAMMING AND OBJECT-ORIENTED
PROGRAMMING CONCEPTS.
DURATION 3 WEEKS
WORD COUNT 1500 (EXCLUDING CODE EXAMPLES)
SUBMISSION VIA ONLINE (STUDENT PORTAL)
DOCUMENT FORMAT MICROSOFT WORD OFFICE DOCUMENT: DOCUMENT FORMAT
GUIDE LINES FOR CANDIDATES
• Students are expected to use reference books, the Internet, journals and other similar sources in
order to accomplish the task specified above.
• Students are expected to refrain from repeating any content in their research document.
• Students will be penalised for any plagiarism.
NAME : .....................................................................................................................................
(BLOCK CAPITALS)
ADMISSION NO : .....................................................................................................................................
NIC NO : .....................................................................................................................................
Java Institute for Advanced Technology
Sri Lanka
Question:
Carry out a comprehensive research on object-oriented programming languages as well as
other related aspects. Your research should include various factors related to object-oriented
programming languages and it is compulsory to include the overview, history, main features,
and concepts of object-oriented programming languages. Furthermore, object-oriented
design patterns should be defined and described. Additionally, select five of the following
eight object-oriented programming concepts and describe the selected concepts using Java
code examples in your research.
1. How to model relationships between Objects using IS-A and HAS-A Relationships
2. What is Polymorphism?
3. Abstraction in the Java Programming Language
4. What is Association?
5. Difference between Aggregation and Composition
6. What is Encapsulation?
7. Differences between Overriding, Overloading
8. Differences between Interfaces and Abstract classes.
Page 02 of 04
ISO 9001:2008 Certified Institute
Assignment Submission Guidelines for Students
Students are advised to strictly follow the guidelines specified herein when formulating and
submitting research assignments
Important Information for Students
1. The assignment should be submitted only as a soft copy in a Microsoft Word format on or
before the specified assignment due date.
2. The soft copy of the assignment should be uploaded to the student portal using the SCN
number.
3. The submission date provided for all assignments are the final dates on which you can
hand upload the assignments. Please note that late submissions are not allowed.
4. Plagiarism is treated as a serious offence and the work you produce should be individual
and original. However, note that students will have to work in groups in certain scenarios.
5. All sources of information in any assignment must be referenced using the “Harvard
referencing” system, where a reference listing should be included at the end of the
assignment.
6. Please contact your branch on assignments, re-submission, and related procedures.
7. Students are expected to maintain a backup of all assignments. The Java Institute for
Advanced Technology retains all the rights to re-call soft copies of any assignment at any
time during the course.
8. Students should use the attached assignment coversheet and declaration of
authentication form to the assignment
9. Students are expected to provide the following information in their assignment
coversheet of the softcopy in the CD:
Student name
SQA ID number
NIC No
Subject name
Subject code
Branch.
10. Assignment Report Rules
Paper Size:A4
Word Count:1500 words
Line Spacing:1.5
Printing Margin:1 inch on LHS and RHS
Binding Margin:½ inch
Header and Footer:1 inch
Page 03 of 04
ISO 9001:2008 Certified Institute
Printing: Single-sided
Basic Font Size:12pt
Heading:16pt
Sub-headings:14pt, Bold
Body:12pt, Justified Aligned
Font Style: Times New Roman/Calibri.
Page 04 of 04
ISO 9001:2008 Certified Institute