OO Concepts & Techniques

An essential introduction to the world of 'Object Oriented' development and programming. The object oriented model throughout the development cycle is clearly illustrated. The course includes case studies and exercises to re-inforce the theoretical lessons taught.

This course is available for one-company, on-site presentations.


On successful completion of this course you will be able to:

  • understand the possibilities, meaning and advantages of OO
  • describe the differences from traditional ways of development, and the maintenance of applications and code reuse
  • list the characteristics of some of the significant OO languages
  • explain the 'Component Based Development' concept
  • gain an insight into the consequences of OO technology at a company level
  • describe the available OO tools, languages and database systems.

Who Should Attend

This course is designed for project leaders, managers, analysts and application developers.


Some familiarity with traditional application development gives the participant a better insight into the advantages of object technology.


2 days

Fee (per attendee)


Course Code



The 'Object Oriented' Paradigm

Object; class; encapsulation; inheritance; polymorphism.

The OO Application Development Cycle

OO analysis and design; implementation; testing; maintenance; comparison with traditional development.

OO Methods and Processes

RUP; Agile Modeling; UML.

OO Application Domains

Application architecture; distributed environments; integration with existing systems; reuse.

The OO Environment

OO languages; OO tools; databases; Component Based Development.

© RSM Technology 2019