
This course teaches students the fundamental concepts of Object-Oriented Programming (OOP) language. They will be introduced to the notions of class, object and data encapsulation, which constitute the core of the OOP approach to program development. This will be followed by a study of the different types of relationship between classes. In particular, the inheritance mechanism will be studied and will serve to implement the concept of code reuse.
This is a second semester course. It serves as a prerequisite to Object Oriented Programming 2.
- Teacher: Matthias Harte