Object Oriented Programming (COMPE 225) Course Details

Course Name: Object Oriented Programming
Code: COMPE 225
Pre-requisite Course(s): COMPE114
Objective: The course teaches how to generate abstractions to represent a class of objects sharing a set of attributes or behavioral traits. In this course, the students are introduced to a method of programming that seeks to mimic the way we form models of the world. By using these abstractions the students get a chance to apply the three main properties of object-oriented languages; namely, encapsulation, inheritance and polymorphism using the C++ language.
Content: Data types. Expressions and statements. Functions and scope rules. Class definitions. Inheritance. Polymorphism. Name overloading. Templates. Exception handling. Input/Output. Object oriented principles will be introduced using the UML and C++ programming language.
Term: Autumn
Theory: 3
Application: 2
Laboratory: 0
Credit: 4
Web:
ECTS Course File: Course File
Course File:
ECTS: 5.5