384.061 Object-oriented Programming
This course is in all assigned curricula part of the STEOP.
This course is in at least 1 assigned curriculum part of the STEOP.

2021S, VU, 2.0h, 3.0EC


  • Semester hours: 2.0
  • Credits: 3.0
  • Type: VU Lecture and Exercise
  • Format: Distance Learning

Learning outcomes

After successful completion of the course, students are able to understand object-oriented programming concepts and to develop software in an object-orient programming language (JAVA). Furthermore, students are able to implement basic software models given as UML diagrams (Class diagram and Sequence diagram).

Subject of course

Developing object-oriented software should follow the object-oriented programming concepts. This course deals with the following topics:

  • Object-oriented programming concepts
  • Types and subtypes
  • From design to programming
  • Patterns in object-oriented programming
  • Testing (of object-oriented programs)


Teaching methods

This course includes both a lecture and an excercise part. In the course of the latter, the students work on multiple practical examples to further deepen the content presented in the lecture part. Each excercise is accompanied by two (optional) supporting lessons, where students may ask questions regarding the excercise as well as the topics presented in the lecture.

The students receive feedback and suggestions for improving their work in the course of feedback rounds for each assignment .

Mode of examination


Additional information

Email adress for questions: oop@ict.tuwien.ac.at




Course dates

Mon11:00 - 13:0001.03.2021 ZOOM Meeting https://tuwien.zoom.us/j/97764419939 Meeting ID: 977 6441 9939 (LIVE)Vorbesprechung

Examination modalities

A written exam about the topics of the lecture part will be held. If in-classroom exams are not possible, then the exam will be carried out online using ZOOM. In this case, students have to provide a device that allows screen sharing and a device for recording the workspace, i.e., some camera setup.

The excercise part consists of four assignments with defined learning targets. The students have to present each assignment in a feedback round, where also the learning targets are questioned. Admission to the final exam is only granted if all assignments are passed (completed positively).


DayTimeDateRoomMode of examinationApplication timeApplication modeExam
Tue - 09.11.2021written24.10.2021 23:55 - 07.11.2021 23:55TISSOOP Prüfung
Tue - 11.01.2022written26.12.2021 23:55 - 09.01.2022 23:55TISSOOP Prüfung

Course registration

Begin End Deregistration end
31.01.2021 00:01 08.03.2021 23:59 22.03.2021 23:59

Registration modalities

To attend this VU, it is obligatory to register via TISS  till the 8th of March 2021.



Printed lecture notes for this course may be made available on request.


Previous knowledge

The topics of this course require knowledge and skills of procedural programming. Hence, we strongly recommend to successfully pass Programmieren 1, before attending this course.