Graduate program – Mathematics and Informatics Education Study program (Curriculum) Academic title: Master of Mathematics (MMath) Year 1 CodeCourseL+E+S ~ ECTS WinterSummer MP002Mathematics Teaching Methods I2+1+1 ~ 6I061Computational Thinking and Programming I2+2+0 ~ 5M115Selected Topics on School Mathematics2+3+0 ~ 5P009Pedagogy I1+1+1 ~ 3P005Psychology of Education I1+1+1 ~ 3I062Digital Literacy2+2+1 ~ 6IP001Informatics Teaching Methods I2+1+1 ~ 6MP003Mathematics Teaching Methods II2+1+1 ~ 6M116Constructive and Analytical Geometry2+3+0 ~ 6I063Computational-Thinking And Programming II2+2+0 ~ 5P010Pedagogy II1+1+1 ~ 3P006Psychology of Education II1+1+1 ~ 3P007Didactics I1+1+1 ~ 3Total 24 ~ 2826 ~ 32In order to earn the mandatory academic year study workload of 60 ECTS credits, students shall choose elective courses from the list below.Criteria for enrolment in Year 2: a minimum of 40 ECTS credits which must obligatorily include ECTS credits allocated to the following courses: Mathematics Teaching Methods I, Computational Thinking and Programming I, Selected Topics on School Mathematics, Digital Literacy.Year 2 CodeCourseL+E+S ~ ECTS WinterSummer P008Didactics II1+1+1 ~ 3IP002Informatics Teaching Methods II2+1+1 ~ 5IP003Informatics Teaching Practice I0+2+0 ~ 2MP004Mathematics Teaching Methods III2+0+1 ~ 4MP005Mathematics Teaching Practice I0+2+0 ~ 2MI004Optimization Methods and Applications3+2+0 ~ 6IP004Informatics Teaching Practice II0+2+0 ~ 2MP006Mathematics Teaching Methods IV2+0+1 ~ 4MP007Mathematics Teaching Practice II0+2+0 ~ 2M117History of Mathematics3+0+0 ~ 4MIP001Master Thesis0+0+0 ~ 8Total 19 ~ 2210 ~ 20In order to earn the mandatory academic year study workload of 60 ECTS credits, students shall choose elective courses from the list below.The Commission for elective courses determines the list of elective courses from The list of elective in group A and group B during enrolment for each student. The Commission will take into account the undergraduate study programme student has completed. Each student must make at least 12 ECTS in courses from the List of electives courses in group A.Elective coursesA Code Course L+E+S ~ ECTS M083Algebra2+2+0 ~ 6I044Functional Programming2+2+0 ~ 6I048Object - Oriented Programming2+2+0 ~ 6I051Computational Linguistics2+2+0 ~ 6M094Real Analysis3+2+0 ~ 7M095Statistical Practice1+2+1 ~ 6I055Embedded Systems2+2+1 ~ 7M098Introduction to Probability and Statistics2+2+0 ~ 6M099Vector Spaces2+2+0 ~ 6I060Web Programming and Applications2+2+1 ~ 6B Code Course L+E+S ~ ECTS MI001Graphs and Applications2+2+0 ~ 6MI002Data Clustering and Applications2+1+1 ~ 5MI003Cryptography and System Security2+2+0 ~ 5M109Convex Functions1+1+0 ~ 3M110Mathematical Logic2+2+0 ~ 6MI005Mathematical aspects of electoral systems1+0+1 ~ 3M111Normed spaces2+2+0 ~ 6M112Nonlinear diophantine equations2+1+0 ~ 5M113Projective Geometry2+2+0 ~ 6MP001Pupils' mathematical competitions1+0+1 ~ 3M114Introduction to Differential Geometry2+2+0 ~ 6 Graduate program – Mathematics and Informatics EducationAnnual course scheduleStudy program (Curriculum)