| . | . |
Introduction to Object-Oriented Analysis and Design with UML 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. Also, to learn the fundamentals of UML as a diagramming and modeling language. PRE-REQUISITES Some knowledge of C++ is recommended, though not required, for following the C++ examples. The Object-Oriented theory is language-independent and has no pre-requisites. |