Undergraduate program in Mathematics Study program (Curriculum) Year 1Compulsory courses: CodeCourseL+E+S ~ ECTS WinterSummer M084Differential Calculus4+3+0 ~ 8Z011English/German for Mathematics and Computer Science Students I0+0+2 ~ 3I056Introduction to Computer Science2+2+0 ~ 6M100Elementary Mathematics2+2+0 ~ 6M086Linear Algebra I2+2+0 ~ 6M085Integral Calculus2+3+0 ~ 7M087Linear Algebra II3+3+0 ~ 7Z012English/German for Mathematics and Computer Science Students II0+0+2 ~ 3M101Elementary Geometry2+2+0 ~ 6M102Combinatorial and Discrete Mathematics2+2+0 ~ 6Z014Physical 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, Introduction to Computer Science, Linear Algebra I.Year 2Compulsory courses: CodeCourseL+E+S ~ ECTS WinterSummer M009Multivariable Calculus3+2+0 ~ 7I027Mathematical Tools1+2+0 ~ 4M089Numerical Mathematics2+2+0 ~ 6M098Introduction to Probability and Statistics2+2+0 ~ 6M015Complex Analysis2+2+0 ~ 6M095Statistical Practice1+2+1 ~ 6M108Number Theory2+2+0 ~ 6Z015Physical Education II0+2+0 ~ 10+2+0 ~ 1Total 18 ~ 2414 ~ 19In 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 F007General Physics I4+2+1 ~ 7F004Classical Mechanics 12+1+0 ~ 4I053Data Structures and Algorithms I3+2+0 ~ 7M093Applications of Differential and Integral Calculus I1+2+0 ~ 4M141Introduction to mathematical physics2+1+0 ~ 4M140Introduction to Mathematical Logic2+2+0 ~ 6M142Integral and Discrete Transforms1+1+0 ~ 3M106Set theory1+1+0 ~ 4F008General Physics II4+2+1 ~ 7I048Object - Oriented Programming2+2+0 ~ 6M097Theoretical Foundations of Computer Science2+2+0 ~ 6M088Mathematical Logic in Computer Science2+2+0 ~ 6M103Mathematics Competitions0+3+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: Multivariable Calculus, Introduction to Probability and Statistics.Year 3Compulsory courses: CodeCourseL+E+S ~ ECTS WinterSummer M090Ordinary Differential Equations2+2+0 ~ 6M094Real Analysis3+2+0 ~ 7Z007Final Paper0+0+2 ~ 2M083Algebra2+2+0 ~ 6Total 11 ~ 148 ~ 9In 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 F009General Physics III4+2+1 ~ 7F003Electrodynamics I2+2+0 ~ 5I045Modern Computer System2+2+0 ~ 6I057Full Stack Web Development3+2+1 ~ 8M104Methods of numerical mathematics3+2+0 ~ 7M105Introduction to Differential Geometry2+2+0 ~ 6M099Vector Spaces2+2+0 ~ 6M106Set theory1+1+0 ~ 4M107Methods of mathematical physics3+2+0 ~ 7M103Mathematics Competitions0+3+0 ~ 4F011General Physics Laboratory A0+4+0 ~ 5M063Applications of Calculus II1+2+0 ~ 4M141Introduction to mathematical physics2+1+0 ~ 4M142Integral and Discrete Transforms1+1+0 ~ 3M143Convex Sets2+0+1 ~ 5M092Introduction to Control Theory with Applications2+2+1 ~ 7F010General Physics IV4+2+1 ~ 7F005Classical Mechanics 22+1+0 ~ 5F006Introduction to Quantum Mechanics3+2+0 ~ 6I046Modern Database Systems3+3+1 ~ 9I054Data Structures and Algorithms II3+2+0 ~ 7M096Machine Learning3+2+0 ~ 7F012General Physics Laboratory B0+4+0 ~ 5 Undergraduate program in MathematicsStudy program (Curriculum)Annual course schedule