. .

Introduction to Object-Oriented Analysis and Design for C++ Programmers and Students

Mastering the Object-Oriented Paradigm

SUMMARY

This course provides an Introduction to all the essential ideas of Object-Oriented Programming. Abstraction, Encapsulation, Inheritance and Polymorphism are introduced and examined, both as Design concepts and in C++ code. A workshop is completed employing the studied principles.



OBJECTIVES

To learn to think fluently in the Object-Oriented Paradigm, using Abstraction, Encapsulation, Inheritance and Polymorphism to build powerful Object-Oriented systems.



PRE-REQUISITES

Some knowledge of C++ is recommended for following the C++ examples. The Object-Oriented theory is language-independent and has no pre-requisites.


IR Course Descriptions

IR Home Page