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.

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.