1551-EN/LZU 108 262 Uen Rev A 1995-12-18
Object Orientation Course Description
Contents
- General Description
- Target Group
- Entry Requirements
- Course Objectives
- Estimation of Time
- Course Responsible
This learning material provides an opportunity to learn the fundamentals about object-oriented concepts, terminology and applications. Much attention is also placed on objectives and possibilities with this approach to software development.
The name of the material is "WWW Object Orientation", and it is provided over Erinet and accessed through Netscape or any other World Wide Web (WWW) browser.
Concepts and terminology of ObjectOry are used, but this is not an ObjectOry course.
People of all professions involved in the development of software systems.
Experience of conventional software development is an advantage.
After completing the course, the student will be able to explain the object-oriented way of thinking and the current terminology in the field.
Examples of "learning situations" covered are:
- Providing programmers with an overview of object orientation, prior to
learning C++.
- Providing managers with an insight into the business possibilities of this approach.
- Providing a repetition for "false beginners".
- Providing pointers to additional sources within this field through the bibliography.
- Providing a source of reference in the form of a dictionary.
4.1 - PART OBJECTIVES
To provide learning support on the following subjects.
Module "WHY" - Motivation to Object Orientation
- what you want to achieve with object orientation
- how complexity is dealt with in object orientation
- the role of modeling in object orientation
Module "WHAT" - Concepts and Terminology
- the purpose and characteristics of objects
- the object identity concept
- the object attribute concept
- the object relationship concept
- the term message
- how objects interact to "perform a task"
- the class concept
- the difference between object and class
- the inheritance concept
- how generalization and specialization are represented in object orientation
- how attributes and methods are represented
- polymorphism and how it is implemented
- how object orientation differs from traditional software development
Module "HOW" - Tools and Applications
This module provides brief introductions to:
- object-oriented programming languages
- object-oriented class libraries
- object-oriented application frameworks
- techniques and methods for object-oriented analysis and design
- object-oriented CASE tools
- object-oriented database managements systems (OODBMS)
- object-oriented operating systems
- Object Request Brokers - CORBA
When following the sequential learning path which is provided, one may expect to spend:
- Introduction (30 min)
- Why Object Orientation? (30 min)
- Concepts and Terminology (4 hours)
- Tools and Applications (30 min)
- Exercises (2 hours)
To get further information about the course material, other OO courses etc, please contact the course responsible.
Thomas Broquist.