Teaching

List of Courses

Business Informatics Group, TU Wien

Reset Filters

Seminar for Master Students in Software Engineering (Software Engineering and Programming)

Franz Puntigam (Lecturer)Thomas Grechenig (Lecturer)Dominik Bork (Lecturer)M. Anton Ertl (Lecturer)Maria Christakis (Lecturer)Henderik Proper (Lecturer)René Röpke (Lecturer)Christian Huemer (Lecturer)Edgar Weippl (Lecturer)Jürgen Cito (Lecturer)Stefan Biffl (Lecturer)

View on TISS

Semester: 2026S; Nr: 180.008; Type: SE; Hours: 1.0; Language: English;
Objective:

After successful completion of the course, students are able to submit the Master thesis proposal, which motivates and defines the topic of their thesis, introduces the planned research questions and aims of the thesis, describes the methodology, presents the state of the art, and places their thesis in the context of the Master program Software Engineering.

Orientation Bachelor with Honors of Informatics and Business Informatics

Andreas Rauber (Lecturer)Renata Georgia Raidou (Lecturer)Julia Neidhardt (Lecturer)Günther Raidl (Lecturer)Dominik Bork (Lecturer)Christian Fermüller (Lecturer)Hilda Tellioğlu (Lecturer)Thomas Gärtner (Lecturer)Georg Fuchsbauer (Lecturer)Allan Hanbury (Lecturer)Maria Christakis (Lecturer)Sabine Andergassen (Lecturer)Dominique Schröder (Lecturer)Stefan Nastic (Lecturer)Christian Huemer (Lecturer)Gernot Salzer (Lecturer)Martina Lindorfer (Lecturer)Martin Nöllenburg (Lecturer)Ulrich Schmid (Lecturer)Emanuel Sallinger (Lecturer)Jürgen Cito (Lecturer)Laura Kovacs (Lecturer)Reinhard Pichler (Lecturer)

View on TISS

Semester: 2026S; Nr: 180.767; Type: SE; Hours: 1.0; Language: German;
Objective:

After successful completion of the course, students are able to orient themselves in the Bachelor with Honors program, to get in touch with other students, to better assess their future perspectives, and to judge the academic research environment.

Note: Participation in this class requires the successful admission to the Bachelor with Honors program!

Seminar for Master Students in Data Science

Andreas Rauber (Lecturer)Marion Scholz (Lecturer)Peter Knees (Lecturer)Thomas Gärtner (Lecturer)Allan Hanbury (Lecturer)Christian Huemer (Lecturer)Emanuel Sallinger (Lecturer)

View on TISS

Semester: 2026S; Nr: 180.772; Type: SE; Hours: 1.0; Language: English;
Objective:

After successful completion of the course, students are able to

  • desribe the problem tackled in their master thesis and its relevance
  • select an appropriate resarch method to tackle the problem
  • define and present a approriate approach to solve the problem
  • evaluate the approach with respect to the problem definition
  • present and defend the proposal as well as the results of the master thesis

Seminar for Master Students in Business Informatics

Gerti Kappel (Lecturer)Marion Scholz (Lecturer)Fazel Ansari Chaharsoughi (Lecturer)Christian Huemer (Lecturer)

View on TISS

Semester: 2026S; Nr: 180.779; Type: SE; Hours: 1.0; Language: English;
Objective:

After successful completion of the course, students are able to

  • desribe the problem tackled in their master thesis and its relevance
  • select an appropriate resarch method to tackle the problem
  • define and present a approriate approach to solve the problem
  • evaluate the approach with respect to the problem definition
  • present and defend the proposal as well as the results of the master thesis

Introduction to Programming 1

Rita Schrabauer (Tutor)Nathaniel Boisgard (Lecturer)Stefan Podlipnig (Lecturer)Sebastian Zambanini (Lecturer)Martin Riener (Lecturer)Marion Murzek (Lecturer)Jürgen Kogler (Lecturer)Markus Angermann (Lecturer)

View on TISS

Semester: 2026S; Nr: 185.A91; Type: VU; Hours: 4.0; Language: German;
Objective:

After successful completion of the course, students are able to

  • describe important concepts of a modern programming language
  • convert content of natural language programming tasks into executable small programs
  • apply practices and tools during the implementation of small programms
  • implement and analyze selected algorithms

Semester: 2026S; Nr: 188.446; Type: SE; Hours: 2.0; Language: if required in English;
Objective:

After successful completion of the course, students are able to successfully present and defend their own scientific work. In the course of the seminar, topics of the individual students are presented and discussed in order to support the participants in their research projects as well as to give them an opportunity to network and exchange ideas.

Semester: 2026S; Nr: 188.512; Type: SE; Hours: 2.0; Language: German;
Objective:

After successful completion of the course, students are able to understand penetrate scientific literature in depth, derive open scientific questions from it, and check their implementation potential.

Semester: 2026S; Nr: 188.926; Type: PR; Hours: 5.0; Language: if required in English;
Objective:

After successful completion of the course, students are able to:

  • to find and discuss the relevant literature for a given topic
  • to conduct a project which meets scientific requirements, by applying the knowledge and capabilities gained in the bachelor studies in a large-scale problem setting
  • to describe the task, the methodology, the technical approach (if applicable), the setting, and the results of the project in a written, scientific thesis

Semester: 2026S; Nr: 188.978; Type: VU; Hours: 2.0; Language: English;
Objective:

After successful completion of the course, students are able to...

  • describe the different aspects of IT Governance
  • explain the practical relevance of IT governance for a company
  • analyse a practical case study and develop a proposed solution
  • justify this proposed solution and discuss its advantages and disadvantages

Fundamentals of programming and algorithms

Marco Huymajer (Lecturer)Rita Schrabauer (Tutor)Stefan Podlipnig (Lecturer)Martin Riener (Lecturer)

View on TISS

Semester: 2026S; Nr: 192.097; Type: VU; Hours: 4.0; Language: German;
Objective:

After successful completion of the course, students are able to

  • describe important concepts of a modern programming language
  • implement small programs
  • design and implement simple algorithms
  • compare the complexity of selected algorithms and justify the selection of an algorithm for a given problem