Delete search term

Header

Main navigation

School of Engineering

Curriculum Computer Science

The curriculum of your degree consists of different module types, which provide you with specialist knowledge, mathematical-scientific basics, practical experience as well as contextual knowledge from areas such as communication and business.

In the third year of study, depending on your interest, you can choose between three main areas and take the corresponding specialization and elective modules. Click on each module to learn more about choices, language of instruction and ECTS credits.

Module overview full-time

This module table is valid from 15. September 2025

Legend

Context Modules

Project Modules

Subject-Specific Modules

Mathematisch-naturwissenschaftliche Modules

Semester 1, ECTS: 30, Semester week lessons: 30

Business Administration

Software Project 1

Programming 1

Databases

Information Theory and Coding

Analysis 1

Discrete Mathematics

Electronics and Digital Technology: Basic Principles

Semester 2, ECTS: 30, Semester week lessons: 30

Communication Competence 1

Software Project 2

Programming 2

System-oriented programming

Communication Technology

Theory of Computation

Analysis 2

Linear Algebra

Semester 3, ECTS: 30, Semester week lessons: 30

Elective Module

Software Project 3

Software Engineering 1

Web Development

Computer Engineering 1

Algorithms and Data Structures

Stochastics and Statistics

Higher Mathematics for Computer Scientists 1

Semester 4, ECTS: 30, Semester week lessons: 30

Elective Module

Software Project 4

Software Engineering 2

Operating Systems

Computer Engineering 2

IT Security

Machine Learning und Data Mining

Higher Mathematics for Computer Scientists 2

Physics Engines

Semester 5, ECTS: 30, Semester week lessons: 24

Elective Module Context

Elective Module Context

Project Thesis: Computer Science

Elective Module

Elective Module

Elective Module

Elective Module

Interdisciplinary elective module

Semester 6, ECTS: 30, Semester week lessons: 18

Elective Module

Bachelor Thesis: Computer Science

Elective Module

Elective Module

Elective Module

Elective Module

The list of elective modules reflects the current state of the offer. It can change until the third year of study.

Module overview part-time

This module table is valid from 15. September 2025

Legend

Context Modules

Project Modules

Subject-Specific Modules

Mathematisch-naturwissenschaftliche Modules

Semester 1, ECTS: 22, Semester week lessons: 22

Business Administration

Software Project 1

Programming 1

Information Theory and Coding

Analysis 1

Discrete Mathematics

Semester 2, ECTS: 22, Semester week lessons: 22

Communication Competence 1

Software Project 2

Programming 2

Theory of Computation

Analysis 2

Linear Algebra

Semester 3, ECTS: 22, Semester week lessons: 22

Elective Module

Databases

Algorithms and Data Structures

Stochastics and Statistics

Higher Mathematics for Computer Scientists 1

Electronics and Digital Technology: Basic Principles

Semester 4, ECTS: 22, Semester week lessons: 22

Elective Module

Software Project 3

Software Engineering 1

Communication Technology

System-oriented programming

Higher Mathematics for Computer Scientists 2

Semester 5, ECTS: 22, Semester week lessons: 22

Elective Module Context

Web Development

Computer Engineering 1

IT Security

Machine Learning und Data Mining

Elective Module

Semester 6, ECTS: 22, Semester week lessons: 22

Elective Module Context

Software Project 4

Software Engineering 2

Computer Engineering 2

Operating Systems

Physics Engines

Elective Module

Semester 7, ECTS: 24, Semester week lessons: 18

Elective Module

Project Thesis: Computer Science

Elective Module

Elective Module

Elective Module

Interdisciplinary elective module

Semester 8, ECTS: 24, Semester week lessons: 12

Bachelor Thesis: Computer Science

Elective Module

Elective Module

Elective Module

The list of elective modules reflects the current state of the offer. It can change until the third year of study.