Undergraduate university study programme in mathematics and computer science

Study porgramme

Academic title: bachelor of Mathematics and Computer Science (univ. bacc. math. et comp.)

Year 1

CodeCourseL+E+S ~ ECTS
WinterSummer
M084Differential Calculus4+3+0 ~ 8 
M085Integral Calculus 2+3+0 ~ 7
M087Linear Algebra II 3+3+0 ~ 7
I044Functional Programming2+2+0 ~ 6 
M086Linear Algebra I2+2+0 ~ 6 
M088Mathematical Logic in Computer Science 2+2+0 ~ 6
I048Object - Oriented Programming 2+2+0 ~ 6
I056Introduction to Computer Science2+2+0 ~ 6 
Z011English/German for Mathematics and Computer Science Students I0+0+2 ~ 3 
Z012English/German for Mathematics and Computer Science Students II 0+0+2 ~ 3
Z014Physical Education I0+2+0 ~ 10+2+0 ~ 1
Total 23 ~ 3023 ~ 30

Criteria for enrolment in Year 2: a minimum of 45 ECTS credits which must obligatorily include ECTS credits allocated to the following courses: Differential Calculus, Linear Algebra, Functional Programming and Introduction to Computer Science.


Year 2

Compulsory courses:

CodeCourseL+E+S ~ ECTS
WinterSummer
I046Modern Database Systems 3+3+1 ~ 9
M091Applied Math for Computer Science4+3+0 ~ 9 
I053Data Structures and Algorithms I3+2+0 ~ 7 
I054Data Structures and Algorithms II 3+2+0 ~ 7
I045Modern Computer System2+2+0 ~ 6 
M097Theoretical Foundations of Computer Science 2+2+0 ~ 6
Z015Physical Education II0+2+0 ~ 10+2+0 ~ 1
Total 18 ~ 2318 ~ 23

In order to earn the mandatory academic year study workload of 60 ECTS credits, students shall choose elective courses from the list below.

Elective courses:

Code Course L+E+S ~ ECTS
I0593D Computer Graphics2+2+1 ~ 7
I049Mobile Applications Development2+2+1 ~ 7
I050Computer Networks2+2+1 ~ 7
I055Embedded Systems2+2+1 ~ 7
I043Bioinformatics2+2+0 ~ 6
I047Competitive Programming2+2+0 ~ 6
I051Computational Linguistics2+2+0 ~ 6
M098Introduction to Probability and Statistics2+2+0 ~ 6
M099Vector Spaces2+2+0 ~ 6
M093Applications of Differential and Integral Calculus I1+2+0 ~ 4

Criteria for enrolment in Year 3: all first-year exams passed and a minimum of 45 ECTS credits achieved in the second year of study, which must obligatorily include ECTS credits allocated to the following courses: Applied Mathematics for Computer Science, Modern Computer Systems, Data Structures and Algorithms 1.


Year 3

Compulsory courses:

CodeCourseL+E+S ~ ECTS
WinterSummer
I057Full Stack Web Development3+2+1 ~ 8 
I058Final Project 0+0+2 ~ 8
M096Machine Learning 3+2+0 ~ 7
M089Numerical Mathematics2+2+0 ~ 6 
M090Ordinary Differential Equations2+2+0 ~ 6 
I052Software Engineering2+2+0 ~ 6 
Z007Final Paper 0+0+2 ~ 2
Total 18 ~ 269 ~ 17

In order to earn the mandatory academic year study workload of 60 ECTS credits, students shall choose elective courses from the list below.

Elective courses:

Code Course L+E+S ~ ECTS
I0593D Computer Graphics2+2+1 ~ 7
M092Introduction to Control Theory with Applications2+2+1 ~ 7
I049Mobile Applications Development2+2+1 ~ 7
I050Computer Networks2+2+1 ~ 7
M094Real Analysis3+2+0 ~ 7
I055Embedded Systems2+2+1 ~ 7
M083Algebra2+2+0 ~ 6
I043Bioinformatics2+2+0 ~ 6
I047Competitive Programming2+2+0 ~ 6
I051Computational Linguistics2+2+0 ~ 6
M095Statistical Practice1+2+1 ~ 6
Z013Internship0+0+2 ~ 4
 University elective