Object-Oriented Programming
Objectives and Requirements
This course aims to provide extensive practice on object-oriented programming, with emphasis on object-oriented design and principles. Students will be exploring tools and best practices in object-oriented programming. This course also provides an opportunity for students to develop and implement solutions to problems using an object-oriented language.
After learning the course, the students should be able to:
- identify and describe key object-oriented concepts
- devise software solutions to problems using object-oriented concepts;
- implement object-oriented design using a modern object-oriented language;
- apply tools and best practices in object-oriented programming;
Contents
Object. Class. Encapsulation. Inheritance. Polymorphism. Interface. Template. Exception handling. Object-oriented principles. Program documentation.
Credit(s): 3
Prerequisite Course(s): Nil