Graduate university study programme in mathematics (Master level) - Mathematics and Computer Science

Study programme

Academic title: Master of Mathematics (MMath)

Year 1

CodeCourseL+E+S ~ ECTS
WinterSummer
I030Database Modelling and Design 2+2+0 ~ 6
I042Functional Programming2+2+0 ~ 6 
M068Statistical Practice1+2+1 ~ 6 
M080Data Clustering: Approaches, Methods and Applications 2+1+1 ~ 5
M074Mathematical Theory of Computation2+2+0 ~ 5 
I019Algorithm Complexity 2+2+0 ~ 5
I024Scientific Computing2+2+0 ~ 5 
Total 16 ~ 2212 ~ 16

In order to earn the mandatory academic year study workload of 60 ECTS credits, students shall choose elective courses from the list below. The courses taken shall not carry less than 25 ECTS credits per semester.

Elective courses:

Code Course L+E+S ~ ECTS
I0313D Computer Graphics2+2+0 ~ 6
I035Client-side Web Development2+2+0 ~ 6
I033Parallel Programming2+2+0 ~ 6
I041Computational Linguistics2+2+0 ~ 6
M044Stohastic Processes2+2+0 ~ 6
M052Probability2+2+0 ~ 6
M016Concrete Mathematics2+2+0 ~ 5
M020Linear Programming2+2+0 ~ 5
I034Mathematical Logic in Software Verification2+2+0 ~ 5
I029Fundamentals of Intelligent Robotic Systems2+0+2 ~ 5
I032Signals and Systems2+2+0 ~ 5
M053Convex Functions1+1+0 ~ 4
I006Multimedia Systems1+1+0 ~ 4
M055Selected Topics in Matrix Theory2+1+0 ~ 4
M079Applications of Dynamic Systems1+1+0 ~ 4
Z010Professional Practice0+0+2 ~ 4
M048Decision Theory1+0+1 ~ 4

Criteria for enrolment in Year 2: a minimum of 45 ECTS credits which must obligatorily include ECTS credits allocated to the following courses: Mathematical Theory of Computation i Algorithm Complexity.


Year 2

CodeCourseL+E+S ~ ECTS
WinterSummer
M073Graph Algorithms 2+2+0 ~ 6
I004Cryptography and System Security2+2+0 ~ 6 
M027Practicum in Mathematics2+0+2 ~ 6 
I007Basics of Artificial Intelligence 2+2+0 ~ 6
I008Software Engineering 2+1+1 ~ 5
Z001Graduate Seminar0+0+2 ~ 30+0+2 ~ 3
Total 10 ~ 1514 ~ 20

In order to earn the mandatory academic year study workload of 60 ECTS credits, students shall choose elective courses from the list below. The courses taken shall not carry less than 25 ECTS credits per semester.

Elective courses:

Code Course L+E+S ~ ECTS
I037Computer Architecure2+1+1 ~ 6
M028Optimization Methods2+1+1 ~ 6
M032Multivariate Analysis2+1+1 ~ 6
I038Advanced Concepts in Programming1+2+1 ~ 6
I036Server-side Web Development2+1+1 ~ 6
M057Reliability Theory2+1+1 ~ 6
I039Embedded Systems1+2+1 ~ 6
M070Introduction to Algebraic Topology2+0+2 ~ 6
E001Business Analysis2+1+1 ~ 4
I025Computational Geometry1+0+1 ~ 4
I040Project Management Basics1+1+0 ~ 4
Z010Professional Practice0+0+2 ~ 4
E004Financial Markets2+0+1 ~ 3
M078Mathematical Methods for Text Classification1+0+1 ~ 3
M024Mathematical Aspects of Electoral Systems1+0+1 ~ 3
M025Mathematical Models1+0+1 ~ 3
M061Numerical Linear Algebra in Control of Linear Systems2+1+0 ~ 3
M037Operational Research1+0+1 ~ 3
I018Computer Laboratory1+1+1 ~ 3
M077Machine Learning1+0+1 ~ 3

Thesis topics are approved at the Department of Mathematics Council session. Thesis ECTS credits are included in the course Graduate Seminar.