Introduces the fundamental
concepts of programming from an object oriented perspective. Topics are drawn
from classes and objects, abstraction, encapsulation, data types, calling
methods and passing parameters, decisions, loops, arrays and collections,
documentation, testing and debugging, exceptions, design issues, inheritance,
and polymorphic variables and methods. The course emphasizes modern software
engineering and design principles.
![](http://3.0.233.36/pluginfile.php/77704/course/overviewfiles/object%20oriented%20programming.jpg)
- Teacher: Ritchie Maribojoc