Object-Oriented Programming for Lateral Entrants

Short Name
OOP f. Quereinsteiger
Module Code
Module Coordinator
  • Peter Kneisel
  • Andrej Sajenko
Short Description

The module gives lateral programmer entrants an access to object-oriented programming.

Learning Objectives

The students understand the basic concepts of object-oriented programming.

They are capable of choosing the right concepts to solve a simple problem on their own.

Moreover, they have an overview over the standard library and can implement their solutions in conformity to it.

They are capable of presenting their solutions to an audience and defend their decisions.

  • Overview over programming paradigms
  • Functions, classes and objects
  • Abstraction of value, type und data structure
  • Inheritance and polymorphy
  • Design by contract
  • Modularity: capsuling, cohesion and coupling
  • Input and output of information
  • Error handling
  • Implementation of simple algorithms and data structure
  • Application of the standard library (STL)
Duration in Semester
Instruction Language
Total Effort
3.0 CrP; an estimated 90 hours, of which approximately 30 are spent in class.
Weekly School Hours
Method of Instruction

Seminaristischer Unterricht 2 SWS

Requirements for the awarding of Credit Points

Examination prerequisite: Regular presence (80% of the time) and active participation

Examination: Project and test

  • C. Ullenbloom: Java ist auch eine Insel, Rheinwerk Computing
  • P. Gumm, M. Sommer: Einführung in die Informatik, Oldenbourg Verlag München