Course code Title Language Price # Unit Startdate Hour Enddate Location Signup
MT2002 Object Oriented Concepts on your request on your request Contact Us

Object Oriented Concepts

Object Oriented Concepts

Overview

Course code: 
MT2002
Duration: 
1
Time Unit: 
Day(s)
Overview: 

Students who complete this course will understand the basic constructs and concepts of object oriented methodologies,
and the benefits that these methodologies offer in application development.

Topics

Topics: 

OO Concepts
Objects
• Definition
• Object Elements
• Abstraction
• Encapsulation
• Access Concepts

Classes
• Definition
• Abstract Data Types
• Interface
• Abstract Class
• Operation Types

Hierarchy
• Generalization
• Aggregation
• Composition

Messages
• Message Elements
• Method look-up
• Response

Inheritance
• Single Inheritance
• Multiple inheritance
• Overriding

Polymorphism
• Definition
• Overloading
• Implementation

Classification
• Classical categorization
• Conceptual clustering
• Multiple classification
• Dynamic classification

OO Programming
• OO Analysis
• OO Design
• OO Programming
• Naming conventions
• OO Programming Languages

Case Study
• Eight queens problem

Prerequisites

Prerequisites: 

Attendees should have a basic understanding in programming or system design.

Audience

Audience: 

Programmers and systems designers who need to understand Object Oriented terminology and processes, and who need to build systems
using Object Oriented tools.