Teaching

List of Courses

Business Informatics Group, TU Wien

Reset Filters
Semester: 2025W; 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: 2025W; Nr: 188.923; Type: VU; Hours: 4.0; Language: English;
Objective:

After successful completion of the course, students are able to understand, analyze, develop, and use model-driven software engineering techniques.

This module deals with model-driven approaches to software engineering. It combines techniques, methods, and tools from language engineering and model engineering.

Fachkompetenzen: Fundamental concepts and techniques of model-driven software engineering including in particular the development of domain-specific languages (metamodeling), concrete syntaxes, model transformators, and code generators; and the application thereof.

After successful completion of the module, students are able to

  • apply model-driven software development or information system development to practical tasks,
  • develop modeling languages and the required tool environment based on OMG’s meta-modeling stack,
  • evaluate transformation languages and use them for vertical, horizontal and temporal model transformation, 
  • evaluate and use textual and graphical modeling languages, 
  • evaluate language architectures, i.a. using the example of UML, 
  • use extension mechanisms of languages, i.a. UML profiles,
  • use constraint languages, i.a. OCL to specify additional constraints on modeling languages,
  • implement code generators, and 
  • solve tasks of model management, i.a. model evolution, model versioning and model storage.

Überfachliche Kompetenzen: Students acquire the ability to explain methods for model-driven software engineering and design domain-specific model-driven software engineering solutions. Furthermore, students will be able to identify, articulate, and discuss issues
concerning ethics, gender, and diversity in the context of the module’s content.

Semester: 2025W; 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

Foundations of Information Systems

Marion Scholz (Lecturer)Sebastian Skritek (Lecturer)

View on TISS

Semester: 2025W; Nr: 192.104; Type: VU; Hours: 2.0; Language: German;
Objective:

After successful completion of the course, students are able to

  • classify basic concepts of and techniques for information systems;
  • explain the concept of data independence, describe different data models and asses the advantages and disadvantages of these data models for different applications;
  • interpret concepts UML2 object- and class diagrams as well as the relational data model and apply them in order to express given facts;
  • abstract relevant concepts from a situation described in natural language, model them in the aforementioned diagrams and derive relational schemas from them;
  • devise relational schemas (including mechanisms for guaranteeing given integrity constraints on the data) and to implement them in SQL on a relational database management system (RDBMS);
  • assess and improve the quality of a relational schema;
  • manipulate and query data stored under a relational schema using SQL;
  • comprehend and independently formulate database queries in SQL and the Relational Algebra (this includes being able to formalize requests/queries given as natural language);
  • describe basic relationsships and constraints using formal dependencies.

Fundamentals of Digital Systems

Marion Oswald (Lecturer)Stefan Neumann (Lecturer)Marion Scholz (Lecturer)Sebastian Skritek (Lecturer)Wolfgang Dvorak (Lecturer)Rita Schrabauer (Tutor)Dietmar Schreiner (Lecturer)Amirali Amiri (Lecturer)Sebastian Johannes Lüderssen (Lecturer)Martin Kronegger (Lecturer)Martin Riener (Lecturer)Monika di Angelo (Lecturer)Gernot Salzer (Lecturer)Jürgen Kogler (Lecturer)

View on TISS

Semester: 2025W; Nr: 192.134; Type: VU; Hours: 4.0; Language: German;
Objective:

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

  • Distinguish and apply different types of number representations,
  • describe and apply basic concepts of information and coding theory, 
  • Formulate, manipulate and interpret Boolean algebra expressions and apply minimization methods to them, 
  • understand, apply and transfer basic logical concepts,
  • design and explain simple combinational circuits,
  •  describe a system using suitable logic or a suitable type of machine,
  • recognize and correct syntactic and semantic errors in a model, 
  • analyze informally described systems, reduce them to the relevant characteristics and model them with formal specification methods.

Scientific Research and Writing

Manuela Waldner (Lecturer)Michael Wimmer (Lecturer)Matthias Paul Lanzinger (Lecturer)Thomas Lukasiewicz (Lecturer)Peter Purgathofer (Lecturer)Robert Sablatnig (Lecturer)Renata Georgia Raidou (Lecturer)Agata Ciabattoni (Lecturer)Julia Neidhardt (Lecturer)Gerti Kappel (Lecturer)Georg Weissenbacher (Lecturer)Ezio Bartocci (Lecturer)Stefan Neumann (Lecturer)Sascha Hunold (Lecturer)Astrid Weiss (Lecturer)Shqiponja Ahmetaj (Lecturer)Günther Raidl (Lecturer)Katalin Fazekas (Lecturer)Kees van Berkel (Lecturer)Hannes Kaufmann (Lecturer)Silvia Miksch (Lecturer)Christian Fermüller (Lecturer)Peter Puschner (Lecturer)Thomas Gärtner (Lecturer)Jiehua Chen (Lecturer)Georg Fuchsbauer (Lecturer)Zeta Avarikioti (Lecturer)Florian Michahelles (Lecturer)Elena Andreeva (Lecturer)Katta Spiel (Lecturer)Paweł W. Woźniak (Lecturer)Pedro Hermosilla Casajus (Lecturer)Sabine Andergassen (Lecturer)Thomas Eiter (Lecturer)Katja Hose (Lecturer)Guillaume Bellec (Lecturer)Sagar Malhotra (Lecturer)Huimin Dong (Lecturer)Daniel Müller-Gritschneder (Lecturer)Dominique Schröder (Lecturer)Jessica Cauchard (Lecturer)Stefan Woltran (Lecturer)Clemens Heitzinger (Lecturer)Kristof Meixner (Lecturer)Wolfgang Aigner (Lecturer)Christian Huemer (Lecturer)Gernot Salzer (Lecturer)Martin Nöllenburg (Lecturer)Andreas Steininger (Lecturer)Stefan Szeider (Lecturer)Johann Blieberger (Lecturer)Jürgen Cito (Lecturer)Stefan Biffl (Lecturer)Robert Ganian (Lecturer)Reinhard Pichler (Lecturer)

View on TISS

Semester: 2025W; Nr: 193.052; Type: SE; Hours: 2.0; Language: German;
Objective:

After successful completion of the course, students are able to
- demonstrate a basic knowledge of
  # the conecept of science and its whys and whererefors (philosophy of science)
  # research methods (research methodology)
  # the operation of the scientific community
  # ethical issues of science and research
  # citation rules
- autonomously perform a literature search
- command basic skills of
  # reading scientific papers
  # scientific writing
  # correct handling of references and citations
  # scientific presentation

Software Engineering

Marion Scholz (Lecturer)Samuel Pilz (Lecturer)David Michael Kaindlstorfer (Lecturer)Sofia Futterknecht (Tutor)Alina Maliha Pranzl (Tutor)Dominik Bork (Lecturer)Maria Christakis (Lecturer)Christian Huemer (Lecturer)

View on TISS

Semester: 2025W; Nr: 194.020; Type: VU; Hours: 4.0; Language: German;
Objective:

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

  • Understand and select appropriate modern software development models;
  • Design large software systems, including their modeling and specification;
  • Effectively implement large software systems;
  • Apply basic software validation techniques to check system reliability.

Research Methods

Andreas Rauber (Lecturer)Julia Neidhardt (Lecturer)Marion Scholz (Lecturer)Hilda Tellioğlu (Lecturer)Christian Huemer (Lecturer)

View on TISS

Semester: 2025W; Nr: 194.078; Type: SE; Hours: 2.0; Language: English;
Objective:

After successful completion of the course, students are able to

  • distinguish and understand different fields in the research of business informatics,
  • assess which research methods are suitable for which problems,
  • recognize when a research method is not suitable for a problem,
  • describe and apply the steps necessary to carry out a particular research method,
  • select appropriate research methods for a given problem,
  • assess the suitability of a research method for a given problem,
  • analyse and criticise research methods chosen in research, and
  • configure a research method suitable for their diploma thesis, taking into account recognized research approaches.

Let's Program Together

Rita Schrabauer (Tutor)Alina Maliha Pranzl (Tutor)Marion Murzek (Lecturer)

View on TISS

Semester: 2025W; Nr: 194.096; Type: UE; Hours: 2.0; Language: German;
Objective:

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

... better understand the concepts of computer programming.

... program small computer programs by themselves.

... understand how a computer runs programs and organizes data.

Semester: 2025W; Nr: 194.143; Type: VU; Hours: 4.0; Language: English;
Objective:

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

  • Think in terms of models and corresponding abstractions
  • Explain terms, procedures, theories and concepts of (model-based) development of information systems.
  • Create well-founded conceptual ontology models of the domain for which an information system is to be developed
  • Transform conceptual ontology models to conceptual data models.
  • Transform conceptual data models to data models for relational database management systems
  • Insights in transformation of conceptual data models to other platforms, such as business rule engines, and low-code platforms