Principles of Object Oriented Development

Overview

This course will explore and explain the concepts of Object Orientation. The discipline of Software Engineering has evolved over the years from developing simple programs to complex, distributed systems. As a result of that evolution, issues such as the development process and methodologies have evolved as well as the concept of what constitutes quality software. Object Orientation is a result of that search quality.

The text coverage is backed up through extensive use of pictures, animations, and exercises. The average amount of time to complete the on-line materials is 4 to 6 hours. In addition, the materials may be reviewed at any time to provide reinforcement and greater retention

Objectives

At the end of this course, you should be able to:

Course Outline

Lesson1: Object Oriented Programming
The External Appearance of an Application * The Internal Processing of Data * Object Necessity * Software Models * Modularity * Composability * Decomposability * Reusability * DataAbstraction * Encapsulation * Autonomy

Lesson 2: Object Oriented Concepts
Object Definition * Procedural Modularity * Modular Functions * Object Characteristics * Object Classes & Methods * Inheritance * Messages * Goals of Object Orientation

Lesson 3: Smith Delivery Services
Joe Smith Deliveries * Determining Requirements * Object Oriented Analysis * Object Oriented Design * Unified Modeling Language (UML) * Implementation * Simple Object Oriented Code Examples

Note: All web based training courses are Y2K (Year 2000) compliant.