Undergraduate program in Mathematics and Computer Science

Study program (Curriculum)

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

Year 1

Compulsory courses:

CodeCourseL+E+S ~ ECTS
WinterSummer
I044Functional Programming2+2+0 ~ 6
M084Differential Calculus4+3+0 ~ 8
Z011English/German for Mathematics and Computer Science Students I0+0+2 ~ 3
M086Linear Algebra I2+2+0 ~ 6
I056Introduction to Computer Science2+2+0 ~ 6
I048Object - Oriented Programming2+2+0 ~ 6
M088Mathematical Logic in Computer Science2+2+0 ~ 6
M085Integral Calculus2+3+0 ~ 7
M087Linear Algebra II3+3+0 ~ 7
Z012English/German for Mathematics and Computer Science Students II0+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 40 ECTS credits which must obligatorily include ECTS credits allocated to the following courses: Differential Calculus, Linear Algebra I, Introduction to Computer Science.


Year 2

Compulsory courses:

CodeCourseL+E+S ~ ECTS
WinterSummer
M091Applied Math for Computer Science4+3+0 ~ 9
I053Data Structures and Algorithms I3+2+0 ~ 7
I045Modern Computer System2+2+0 ~ 6
I046Modern Database Systems3+3+1 ~ 9
I054Data Structures and Algorithms II3+2+0 ~ 7
M097Theoretical Foundations of Computer Science2+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
I049Mobile Applications Development2+2+1 ~ 7
I050Computer Networks2+2+1 ~ 7
I055Embedded Systems2+2+1 ~ 7
I047Competitive Programming2+2+0 ~ 6
M098Introduction to Probability and Statistics2+2+0 ~ 6
M099Vector Spaces2+2+0 ~ 6
I0593D Computer Graphics2+2+1 ~ 7
I043Bioinformatics2+2+0 ~ 6
M093Applications of Differential and Integral Calculus I1+2+0 ~ 4
I051Computational Linguistics2+2+0 ~ 6
M141Introduction to mathematical physics2+1+0 ~ 4

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


Year 3

Compulsory courses:

CodeCourseL+E+S ~ ECTS
WinterSummer
I057Full Stack Web Development3+2+1 ~ 8
M090Ordinary Differential Equations2+2+0 ~ 6
I058Final Project0+0+2 ~ 8
M096Machine Learning3+2+0 ~ 7
M089Numerical Mathematics2+2+0 ~ 6
Z007Final Paper0+0+2 ~ 2
I052Software Engineering2+2+0 ~ 6
Total 12 ~ 1519 ~ 30

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
M094Real Analysis3+2+0 ~ 7
I055Embedded Systems2+2+1 ~ 7
I043Bioinformatics2+2+0 ~ 6
I047Competitive Programming2+2+0 ~ 6
Z013Internship0+0+2 ~ 4
I051Computational Linguistics2+2+0 ~ 6
M141Introduction to mathematical physics2+1+0 ~ 4
M083Algebra2+2+0 ~ 6
M095Statistical Practice1+2+1 ~ 6
M092Introduction to Control Theory with Applications2+2+1 ~ 7