Cluster

The master programme computer science consists of mandatory courses and alternative courses chosen from 9 scientific core areas:

  • Algorithms

    • Combinatorial and Numerical Algorithms
    • Advanced Algorithms
    • Numerical High Performance Algorithms
    • Software Tools and Libraries for Scientific Computing
    • Distributed and Parallel Algorithms
    • Advanced Topics In Algorithms

  • Data Analysis

    • Foundations of Data Analysis
    • Data Mining
    • Computational Optimization
    • Natural Language Processing
    • Visualization and Visual Data Analysis
    • Advanced Topics In Data Analysis

  • Parallel Computing

    • Parallel Computing
    • Cloud Computing
    • Distributed Systems Engineering
    • High Performance Computing
    • Program Optimizations and Runtime Systems
    • Scientific Data Management
    • Distributed and Parallel Algorithms
    • Advanced Topics In Parallel Computing

  • Digital Media Technologies

    • Signal and Image Processing
    • Image Processing & Image Analysis
    • Multimedia Content Management
    • Multimedia Representation and Encoding
    • Multimedia Retrieval and Content-based Search
    • Multimedia and Semantic Technologies
    • Network Technologies for Multimedia Applications
    • Advanced Topics In Multimedia

  • Computer Graphics

    • Foundations of Computer Graphics
    • Cloud Gaming
    • Gaming Technologies
    • Image Synthesis
    • Real-Time Computer Graphics
    • Visualization and Visual Data Analysis
    • Advanced Topics In Computer Graphics

  • Networks

    • Cooperative Systems
    • Network Technologies for Multimedia Applications
    • Network-based Communication Ecosystems
    • Network Security
    • Advanced Topics In Networks

  • Information Management & Systems Engineering

    • Information Management & Systems Engineering
    • Business Intelligence I
    • Business Intelligence II
    • Knowledge Engineering
    • Multimedia Content Management
    • Scientific Data Management
    • Advanced Topics in Information Management & Systems

  • Internet Computing & Software Technology

    • Distributed Systems Engineering
    • Cloud Computing
    • Interoperability
    • Business Process Management
    • Advanced Topics In Internet Computing & Software Technologies

  • Security

    • Information Security Management
    • Security and Privacy Engineering

Structure of a Cluster

A cluster constitutes an area of expertise by a set of compliant courses. Each cluster consists of a gatekeeper which is a mandatory prerequisite for enrolling for other cluster courses.

For all other modules the mandatory prerequisites can be found under “Teilnahmevoraussetzung” where usually the gatekeeper is listed.

It is very likely that computer science students of the University of Vienna have already passed some gatekeepers in their Bachelor studies.

If students want to select courses from a specific cluster they have to select an pass the gatekeeper module first or present evidence of competence (“Nachweis von entsprechenden Vorkenntnissen”), i.e.an equivalent university course passed in one's bachelor programme.