Computer science and mathematics - curriculum

Interdisciplinary Master's study programme (academic year 2016/17)


Year 1
Autumn semester Spring semester ECTS
Programming 3/2 6
Four electives in mathematics or computer science 12/8 24
Algorithms 3/2 6
Three electives in mathematics or computer science 9/6 18
General elective 3/2 6
Year 2
Four electives in mathematics or computer science 12/8 24
Seminar for Computer Science and Mathematics students 1 1 3
Two electives in mathematics or computer science 6/4 12
General elective 3/2 6
Master's thesis 15

Students must select at least seven mathematical electives (at least 3 from group A). Students must select at least five computer science electives.


Electives by group

Mathematics ECTS
A Logic in computer science 3/2 6
Computer aided (geometric) design 3/2 6
Computational geometry 3/2 6
Probabilistic methods in computer science 3/2 6
B Data analysis and visualization 3/2 6
Topics in discrete mathematics 3/2 6
Topics in numerical mathematics 3/2 6
Topics in computational mathematics 3/2 6
Topics in game theory 3/2 6
Combinatorics 2 3/2 6
Cryptography and computer security 3/2 6
Mathematics with computers 3/2 6
Optimization methods 2 3/2 6
Computational topology 3/2 6
Symbolic computation 3/2 6
Graph theory 3/2 6
Coding theory and cryptography 2 3/2 6
... and up to three courses from the programme Mathematics ...

Computer science ECTS
FRI Topical research themes I 3/2 6
Topical research themes II 3/2 6
Digital signal processing 3/2 6
Information security and privacy 3/2 6
Interaction and information design 3/2 6
Web information extraction and retrieval 3/2 6
Topics in computer and information science 3/2 6
Computability and computational complexity 3/2 6
Unconventional computing 3/2 6
Biomedical signal and image processing 3/2 6
Data mining 3/2 6
Teaching algorithmic thinking 3/2 6
Digital forensic 3/2 6
Computer based sound production 3/2 6
Cloud computing 3/2 6
Computer systems 3/2 6
Modern software development methods 3/2 6
Machine learning 3/2 6
Theory of programming languages 3/2 6
Artificial intelligence 3/2 6
Introduction to bioinformatics 3/2 6
Perception in cognitive systems 3/2 6


Student's choice of electives must be approved by the department's study committee.