
Programming Fundamentals (C++) — Bachelor’s
Fundamentals of structured and object-oriented programming, with practical sessions.
Object-oriented programming, data structures and databases.
Topics are grouped into chapters and listed in reading order.
2 topics
The foundation of object-oriented programming is the notions of class and object. We study attributes, methods, the constructor and the principle of encapsulation through Python examples and practical tasks.
Chapter 1. Object-oriented programming2 min
Inheritance lets us create a new class from an existing one, and polymorphism lets us apply the same call to different objects. We examine both principles in Python examples.
Chapter 1. Object-oriented programming2 min
Textbooks and study guides for this level.

Fundamentals of structured and object-oriented programming, with practical sessions.