Undergraduate program in Mathematics and Computer Science Study program (Curriculum) Academic title: bachelor of Mathematics and Computer Science (univ. bacc. math. et comp.) Year 1Compulsory courses: CodeCourseL+E+S ~ ECTS WinterSummer I044Functional Programming2+2+0 ~ 6M084Differential Calculus4+3+0 ~ 8Z011English/German for Mathematics and Computer Science Students I0+0+2 ~ 3M086Linear Algebra I2+2+0 ~ 6I056Introduction to Computer Science2+2+0 ~ 6I048Object - Oriented Programming2+2+0 ~ 6M088Mathematical Logic in Computer Science2+2+0 ~ 6M085Integral Calculus2+3+0 ~ 7M087Linear Algebra II3+3+0 ~ 7Z012English/German for Mathematics and Computer Science Students II0+0+2 ~ 3Z014Physical Education I0+2+0 ~ 10+2+0 ~ 1Total 23 ~ 3023 ~ 30Criteria 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 2Compulsory courses: CodeCourseL+E+S ~ ECTS WinterSummer M091Applied Math for Computer Science4+3+0 ~ 9I053Data Structures and Algorithms I3+2+0 ~ 7I045Modern Computer System2+2+0 ~ 6I046Modern Database Systems3+3+1 ~ 9I054Data Structures and Algorithms II3+2+0 ~ 7M097Theoretical Foundations of Computer Science2+2+0 ~ 6Z015Physical Education II0+2+0 ~ 10+2+0 ~ 1Total 18 ~ 2318 ~ 23In 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 ~ 7I050Computer Networks2+2+1 ~ 7I055Embedded Systems2+2+1 ~ 7I047Competitive Programming2+2+0 ~ 6M098Introduction to Probability and Statistics2+2+0 ~ 6M099Vector Spaces2+2+0 ~ 6I0593D Computer Graphics2+2+1 ~ 7I043Bioinformatics2+2+0 ~ 6M093Applications of Differential and Integral Calculus I1+2+0 ~ 4I051Computational Linguistics2+2+0 ~ 6M141Introduction to mathematical physics2+1+0 ~ 4Criteria 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 3Compulsory courses: CodeCourseL+E+S ~ ECTS WinterSummer I057Full Stack Web Development3+2+1 ~ 8M090Ordinary Differential Equations2+2+0 ~ 6I058Final Project0+0+2 ~ 8M096Machine Learning3+2+0 ~ 7M089Numerical Mathematics2+2+0 ~ 6Z007Final Paper0+0+2 ~ 2I052Software Engineering2+2+0 ~ 6Total 12 ~ 1519 ~ 30In 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 ~ 7I049Mobile Applications Development2+2+1 ~ 7I050Computer Networks2+2+1 ~ 7M094Real Analysis3+2+0 ~ 7I055Embedded Systems2+2+1 ~ 7I043Bioinformatics2+2+0 ~ 6I047Competitive Programming2+2+0 ~ 6Z013Internship0+0+2 ~ 4I051Computational Linguistics2+2+0 ~ 6M141Introduction to mathematical physics2+1+0 ~ 4M083Algebra2+2+0 ~ 6M095Statistical Practice1+2+1 ~ 6M092Introduction to Control Theory with Applications2+2+1 ~ 7 Undergraduate program in Mathematics and Computer ScienceStudy program (Curriculum)Annual course schedule