Teaching
List of Courses
Business Informatics Group, TU Wien
Seminar for Master Students in Data Science
Andreas Rauber (Lecturer)
Peter Knees (Lecturer)
Thomas Gärtner (Lecturer)
Allan Hanbury (Lecturer)
Emanuel Sallinger (Lecturer)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
Sebastian Skritek (Lecturer)
Stefan Podlipnig (Lecturer)
Sebastian Zambanini (Lecturer)
Jürgen Kogler (Lecturer)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
Project in Computer Science 1
Andreas Rauber (Lecturer)
Franz Puntigam (Lecturer)
Karl Michael Göschka (Lecturer)
Schahram Dustdar (Lecturer)
Julia Neidhardt (Lecturer)
Stefan Neumann (Lecturer)
Alireza Furutanpey (Lecturer)
Eva Kühn (Lecturer)
Thomas Grechenig (Lecturer)
M. Anton Ertl (Lecturer)
Pantelis Frangoudis (Lecturer)
Peter Knees (Lecturer)
Thomas Gärtner (Lecturer)
Allan Hanbury (Lecturer)
Maria Christakis (Lecturer)
Sabine Andergassen (Lecturer)
Sagar Malhotra (Lecturer)
René Röpke (Lecturer)
Stefan Nastic (Lecturer)
Clemens Heitzinger (Lecturer)
Andreas Krall (Lecturer)
Jürgen Cito (Lecturer)
Stefan Biffl (Lecturer)Objective:
After successful completion of the course, students are able to
- determine the requirements for a practical implementation task;
- define an appropriate architecture and design;
- work with current software tools;
- present the completed work.
Advanced Model Engineering
Philipp-Lorenz Glaser (Lecturer)Objective:
After successful completion of the course, students are able to understand, analyze, develop, and use advanced model-driven software engineering techniques.
This module deals with advanced model-driven approaches to software engineering. It combines techniques, methods, and tools from language engineering, model engineering, web engineering, and AI.
Fachkompetenzen: Advanced concepts and techniques of model-driven software engineering and the application thereof.
After successful completion of the module, students are able to
- describe the taught advanced topics of model engineering (like ontology-driven conceptual modeling and multi-level modeling),
- describe the taught concepts and techniques for web modeling (like the Language Server Protocol (LSP), Langium, and the Graphical Language Server Platform (GLSP), and
- apply their gained knowledge to realize a web-based modeling environment.
Überfachliche Kompetenzen: Students acquire the ability to explain methods for advanced model-driven software engineering and design domain-specific, AI-assisted model-driven software engineering solutions through web technologies. Furthermore, students will be able to identify, articulate, and discuss issues concerning ethics, gender, and diversity in the context of the module’s content.
Orientation Informatics and Business Informatics
Hilda Tellioğlu (Lecturer)
Florian Michahelles (Lecturer)
René Röpke (Lecturer)
Monika di Angelo (Lecturer)Objective:
After successful completion of the course, students are able to
- explain what computer science is about
- present structures and processes of a university
- apply learning methods and how to organize themselves to make progress while studying computer science or business informatics
- select and apply strategies, methods, and tools to deal with different forms of thinking and problem-solving
- search for knowledge
- deal with possibilities to decide for a study program
- orient regarding their own carriers and future job possibilities
- get to learn other students and exchange with them
This course provides an introduction to computer science as a field of study and as a field of work. The LVA should arouse interest in further studies and enable students to better classify the contents presented in further studies.
Seminar for Master Students in Data Science
Andreas Rauber (Lecturer)
Peter Knees (Lecturer)
Thomas Gärtner (Lecturer)
Allan Hanbury (Lecturer)
Emanuel Sallinger (Lecturer)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 Software Engineering
Nysret Musliu (Lecturer)
Wolfdieter Merkl (Lecturer)
M. Anton Ertl (Lecturer)
Pantelis Frangoudis (Lecturer)
Maria Christakis (Lecturer)
Jürgen Cito (Lecturer)
Robert Ganian (Lecturer)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 and Internet Computing.
Seminar for Master Students in Business Informatics
Fazel Ansari Chaharsoughi (Lecturer)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
Mauro Tempesta (Lecturer)
Michael Reiter (Lecturer)
Sofia Futterknecht (Tutor)
Rita Schrabauer (Tutor)
Alina Maliha Pranzl (Tutor)
Dietmar Schreiner (Lecturer)
Nathaniel Boisgard (Lecturer)
Stefan Podlipnig (Lecturer)
Sebastian Zambanini (Lecturer)
Jürgen Kogler (Lecturer)
Markus Angermann (Lecturer)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
Research Seminar
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.

