Course

Basics of Object-oriented Software Development («OGL»)

In this seminar, you will gain a comprehensive overview of the concepts and methods of object-orientated software development. You will learn about the individual terms and techniques of object-orientation.
Duration 1 day
Price 800.–
Course documents Digicomp courseware

Course facts

Key Learnings
  • Knowledge of the most important concepts of software engineering and object orientation from both a theoretical and practical perspective
  • Applying the concepts of object orientation in your projects
  • Assessing the advantages, disadvantages and limitations of object-oriented programming
Content

In this course you will gain an insight into fundamental aspects of the implementation of object-oriented projects and corresponding development processes. You will learn to understand the basic concepts of this approach. The most important object-oriented programming languages are also introduced and their respective suitability for the different areas of software development is discussed. Otherwise, this seminar is neutral with regard to the programming language. However, the concrete implementation of an object-oriented design in programming is programming language-specific, which is why this is not part of this course.

1 Motivation

  • Reasons for failures
  • Costs of software development
  • Key differences between OO and structured methods

2 OO history and UML

3 Basic concepts and terms

  • Abstraction, decomposition, encapsulation (information hiding), hierarchy
  • Object, class, inheritance, etc.
  • Polymorphism
  • Most important application notes

4 Object-oriented development process

  • Iterative-incremental development
  • Analysis and design
  • RUP

5 Success factors and advice

6 Example of a multi-tier architecture

7 OO programming languages

  • Ada, C++, Smalltalk, Java, C#, Visual Basic etc.
Target audience

IT project managers, IT architects and IT developers who want to get an introduction to the object-oriented paradigm. This seminar is also particularly suitable for users who are involved as experts in the object-oriented analysis of a software system.

Requirements

Basic knowledge of software development is an advantage.

Download

Questions

Any questions?
First name
Last name
Company optional
Email
Phone
I would like to book this course as a company course
First name
Last name
Company optional
Email
Phone
Number of participants
Desired course location
Start date (DD.MM.YYYY)
End date (DD.MM.YYYY)

Choose your date

23
May
2025
Lausanne
French
Timetable
CHF 800.-
exkl. 8.1% Mwst.
CHF 800.-
exkl. 8.1% Mwst.
13
Jun
2025
Zürich
German
Timetable
CHF 800.-
exkl. 8.1% Mwst.
CHF 800.-
exkl. 8.1% Mwst.
13
Jun
2025
Berne
German
Timetable
CHF 800.-
exkl. 8.1% Mwst.
CHF 800.-
exkl. 8.1% Mwst.
13
Jun
2025
Basel
German
Timetable
CHF 800.-
exkl. 8.1% Mwst.
CHF 800.-
exkl. 8.1% Mwst.
30
Jun
2025
Geneva
French
Timetable
CHF 800.-
exkl. 8.1% Mwst.
CHF 800.-
exkl. 8.1% Mwst.
11
Aug
2025
Lausanne
French
Timetable
CHF 800.-
exkl. 8.1% Mwst.
CHF 800.-
exkl. 8.1% Mwst.
26
Sep
2025
Geneva
French
Timetable
CHF 800.-
exkl. 8.1% Mwst.
CHF 800.-
exkl. 8.1% Mwst.
3
Oct
2025
Zürich
German
Timetable
CHF 800.-
exkl. 8.1% Mwst.
CHF 800.-
exkl. 8.1% Mwst.
3
Oct
2025
Berne
German
Timetable
CHF 800.-
exkl. 8.1% Mwst.
CHF 800.-
exkl. 8.1% Mwst.
3
Nov
2025
Lausanne
French
Timetable
CHF 800.-
exkl. 8.1% Mwst.
CHF 800.-
exkl. 8.1% Mwst.
12
Dec
2025
Zürich
German
Timetable
CHF 800.-
exkl. 8.1% Mwst.
CHF 800.-
exkl. 8.1% Mwst.
12
Dec
2025
Berne
German
Timetable
CHF 800.-
exkl. 8.1% Mwst.
CHF 800.-
exkl. 8.1% Mwst.
12
Dec
2025
Basel
German
Timetable
CHF 800.-
exkl. 8.1% Mwst.
CHF 800.-
exkl. 8.1% Mwst.
15
Dec
2025
Geneva
French
Timetable
CHF 800.-
exkl. 8.1% Mwst.
CHF 800.-
exkl. 8.1% Mwst.
Next date
23
May
2025
Lausanne
French
Timetable
CHF 800.-
exkl. 8.1% Mwst.
CHF 800.-
exkl. 8.1% Mwst.

Further courses

C# Introduction («CSE»)

2 days
CHF
1'600.–

Object-oriented Design with Patterns («ODP»)

2 days
CHF
1'900.–

Object-oriented concepts in Java – Basics («JAVA02»)

2 days
CHF
1'350.–

Object-oriented Analysis and Design (OOAD) («OOU»)

3 days
CHF
2'650.–

Sparx Enterprise Architect – An easy entry-level («SEAELG»)

2 days
CHF
1'950.–

Introduction to Programming with Python («PYTHON»)

3 days
CHF
2'250.–

UML Professional 2 Foundation («UMLZFP»)

3 days
CHF
2'250.–

Unified Modeling Language («UML»)

2 days
CHF
1'500.–