Rationale
In the object-oriented view of software, programs are considered to be collections of objects that interact by sending messages to one another and reacting to the answers to those messages. These ideas are at the forefront of modern software development. This course is designed to teach the fundamental ideas behind the object-oriented approach to programming; through the widely used Java programming language. The course concentrates on those aspects of the Java language that best demonstrate object- oriented principles and good practice. CMP2104 will give the student a solid basis for further study of the Java language and object-oriented software development.
Objectives
- To build the students’ skills geared towards professional Object Design and Programming with Java
- To introduce the students to how Object-Orientation works and how to best apply it in Java
- To develop the students’ mastery in the areas of Inheritance, Encapsulation, Abstraction & Polymorphism in Java
- To provide students with extensive hands-on experience with Java programming
- To impart Exception Handling techniques mechanism
- To familiarize the students with the methods for manipulation of Java Object Collections
Attachment Name | Attachment Type | ||
CMP2103 Objected Oriented Programming | DOC | PS |