Name
Introduction to Object Oriented Programming

Code
3151

Duration
16 Hours

Description
This course overviews the object oriented programming basic notions and provides the fundamental required understanding for learning an object oriented language, such as Java and C#. This course uses the same flowchart diagrams been used when learning procedural programming together with the notation been used when drawing UML Class diagrams.

Population
Everyone.

Objectives
Become familiar with object oriented programming principles & ideas.

Prerequisites
Practical experience in procedural software development or taking the 'Introduction to Procedural Programming' course.

Topics
Introduction
Objects & Classes
Class Members
Encapsulation
Overloading Methods
Inheritance
Overriding Methods
Abstract Class
Interface
Objects Relationships