Courses
Go to the superordinate section
Compulsory Module 1: Introduction to Programming (7,5 ECTS-Credits, 5 h)
Prerequisites for registration: none
Learning Outcome: Successful participants of this module understand the most important concepts of imperative
programming and can apply them in practice. They have developed the ability to acquire similar
concepts independently. They are capable of analysing existing computer programmes and
of designing and implementing their own.
Compulsory Module 2: Introduction to Theoretical Computer Science (5 ECTS-Credits, 3 h)
Prerequisites for registration: none
Learning Outcome: Graduates of this module understand the notion of computability theory and various abstract
computational models as well as their differences. Furthermore, they can reduce information
to its essentials and represent the information abstractly. Moreover the are capable of given
formal proofs.
Compulsory Module 3: Functional Programming (5 ECTS-Credits, 3 h)
Prerequisites for registration: none
Learning Outcome: Students understand the differences between imperative and functional programming as well
their respective advantages and disadvantages. They know the main concepts of functional programming.
Moreover, they learn how to demonstrate the qualities of functional programming.
Compulsory Module 4: Linear Algebra (7,5 ECTS-Credits, 5 h)
Prerequisites for registration: keine
Learning Outcome: After completing this module, students are familiar with linear algebra formulations and expressions.
They can solve problems in the area of linear algebra with algorithms and formulate variants
of these algorithms according to the situation.
Compulsory Module 5: Computer Architecture (5 ECTS-Credits, 3 h)
Prerequisites for registration: none
Learning Outcome: After completing this module, students understand the architectural principles and organisational
forms of modern computers and are able to write simple Assembler programmes.
Compulsory Module 6: Algorithms and Data Structures (7,5 ECTS-Credits, 5 h)
Prerequisites for registration: none
Learning Outcome: After completing this module, students know and understand important algorithms and data
structures and master elementary analysis procedures with regard to correctness and resource
requirements. They are able to create further data structures and algorithms on their own and
to use them in their own programmes.
Compulsory Module 7: Applied Mathematics for Computer Science (7,5 ECTS-Credits, 5 h)
Prerequisites for registration: none
Learning Outcome: After completing this module, students understand elementary methods of applied mathematics,
with a focus on computer science. They are familiar with formulations and expressions, capable
to solve relevant problems through targeted application of methods and to work out similar
contents themselves.
Compulsory Module 8: Operating Systems (7,5 ECTS-Credits, 5 h)
Prerequisites for registration: none
Learning Outcome: After completing this module, students understand the main concepts of process, thread, memory
and file management as well as inter-process communication in operating systems and can apply
them. In addition, they have basic knowledge in the areas of virtualisation techniques, linking and
loading of programme libraries as well as in system-related programming.
Compulsory Module 9: Programming Methodology (7,5 ECTS-Credits, 5 h)
Prerequisites for registration: none
Learning Outcome: After completing this module, students understand the concepts of object-oriented programming
and can apply them. They have learnt how to work out similar contents for themselves.
They are able to analyse object-oriented programmes and to plan and build their own objectoriented
programmes. They have acquired the skills to work out similar contents themselves.
Compulsory Module 10: Data and Probabilities (5 ECTS-Credits, 3 h)
Prerequisites for registration: none
Learning Outcome: After completing this module, students know and understand basic terms and methods of probability
theory and statistics. They are able to collect data, draw conclusions from data, prepare
Last update: 2019-03-25 6
them visually and in text form, and assess their reliability, using scientific methods and in compliance
with legal and social standards.
Compulsory Module 11: Database Systems (7,5 ECTS-Credits, 5 h)
Prerequisites for registration: none
Learning Outcome: After completing this module, students know, understand and apply basic concepts of database
systems. Moreover, they are able to implement data modelling at a logical, conceptional and
physical level and to formulate queries based on these models.
Compulsory Module 12: Discrete Structures (5 ECTS-Credits, 3 h)
(no courses)
Prerequisites for registration: none
Learning Outcome: After completing this module, students know various methods of proof. They understand formal
techniques and elementary methods of analysis of discrete structures and can represent information
abstractly.
Compulsory Module 13: Computer Networks and Internet Technology (7,5 ECTS-Credits, 5 h)
(no courses)
Prerequisites for registration: none
Learning Outcome: After completing this module, students understand the main concepts of computer communications
and know methods for describing and analysing larger networks. They have acquired the
skills to independently work out similar content.
Compulsory Module 14: Software Architecture (5 ECTS-Credits, 3 h)
Prerequisites for registration: none
Learning Outcome: After completing this module, students understand the basic organisation of a complex software
Last update: 2019-03-25 7
system, represented by its components and their relationships to one another. Moreover, they
have skills in designing and implementing such systems.
Compulsory Module 15: Introduction to Scientific Work (2,5 ECTS-Credits, 2 h)
Prerequisites for registration: none
Learning Outcome: After completing this module, students know and understand the key concepts and methods of
scientific work and can apply them. They have acquired the skills required for writing scientific
texts and presenting scientific papers.
Compulsory Module 16: Logic (7,5 ECTS-Credits, 5 h)
Prerequisites for registration: none
Learning Outcome: After completing this module, students understand logic calculi and can apply them. They have
the skill to work out similar content themselves. Moreover, they are able to abstract and model
complex problems in formal calculi.
Compulsory Module 17: Machine Learning (7,5 ECTS-Credits, 5 h)
Prerequisites for registration: none
Learning Outcome: After completing this module, students know and understand important methods of machine
learning that allow software systems to independently adjust their parameters based on sample
data and/or to continuously optimise their performance. They are able to formalise application
problems for machine learning and to solve them using established methods.
Compulsory Module 18: Parallel Programming (5 ECTS-Credits, 3 h)
Prerequisites for registration: none
Learning Outcome: After completing this module, students know and understand the basic concepts of parallel
Last update: 2019-03-25 8
systems and parallel programming and can apply them. They are able to develop, optimise and
analyse programmes for parallel computers with shared memories in terms of performance.
They have acquired the skill to work out similar contents themselves.
Compulsory Module 19: Software Engineering (7,5 ECTS-Credits, 4 h)
Prerequisites for registration: none
Learning Outcome: After completing this module, students know and understand the requirements for developing
software on an industrial scale. They know the methods and processes of software engineering
and can apply them. In addition, they have the skill to analyse software system requirements
and create sustainable software solutions. They have acquired skills in teamwork.
Compulsory Module 20: Selected Topics (15 ECTS-Credits)
Prerequisites for registration: Die in den jeweiligen Curricula festgelegten Anmeldungsvoraussetzungen sind zu erfüllen.
Learning Outcome: This module serves the acquisition of additional qualifications.
Es sind Lehrveranstaltungen im Umfang von insgesamt 15 ECTS-AP aus dem Lehrangebot der Fakultät für Mathematik, Informatik und Physik der Universität zu wählen.
Compulsory Module 21: Specialisation Seminar (5 ECTS-Credits, 2 h)
Prerequisites for registration: none
Learning Outcome: After completing this module, students are able to deal with a subarea of computer science in a
methodologically correct manner and to present the results of this examination in writing and
orally.
COURSES
Compulsory Module 22: Interdisciplinary Skills (10 ECTS-Credits)
Prerequisites for registration: Die in den jeweiligen Curricula festgelegten Anmeldungsvoraussetzungen sind zu erfüllen.
Learning Outcome: This module serves the acquisition of additional qualifications.
Nach Maßgabe freier Plätze sind Lehrveranstaltungen aus den Curricula der an der Universität Innsbruck eingerichteten Bachelor- und/oder Diplomstudien zu wählen. Es wird empfohlen, eine Lehrveranstaltung aus dem Bereich Gender Studies, Frauen- und Geschlechterforschung zu absolvieren.
Compulsory Module 23: Bachelor's Thesis (15 ECTS-Credits, 1 h)
Prerequisites for registration: none
Learning Outcome: After completing this module, students are able to deal with a subarea of computer science in a
methodologically correct manner and to present the results of this examination in writing and
orally.
Notes:
- There may still be changes in the courses offered as well as room allocation and course dates.
- The course descriptions found in the English version of the course catalogue are for informational purposes only. Authoritative information can be found in the "Vorlesungsverzeichnis" (German version of the course catalogue).