Undergraduate program in Mathematics and Computer Science Annual course schedule Year 1Year mentor: Mateja ĐumićCompulsory courses:Code:I044Course:Functional ProgrammingSemester:Winter semestarNumber of classes ~ ECTS:2+2+0 ~ 6Instructor:Domagoj Ševerdija, Luka BorozanSupporting Instructor:Tomislav PrusinaCode:M084Course:Differential CalculusSemester:Winter semestarNumber of classes ~ ECTS:4+3+0 ~ 8Instructor:Ivan SoldoSupporting Instructor:Jelena Jankov PavlovićCode:Z011Course:English/German for Mathematics and Computer Science Students ISemester:Winter semestarNumber of classes ~ ECTS:0+0+2 ~ 3Instructor:Karmen KneževićSupporting Instructor:Code:M086Course:Linear Algebra ISemester:Winter semestarNumber of classes ~ ECTS:2+2+0 ~ 6Instructor:Zoran TomljanovićSupporting Instructor:Nataša Ujić, Ivan VukovićCode:I056Course:Introduction to Computer ScienceSemester:Winter semestarNumber of classes ~ ECTS:2+2+0 ~ 6Instructor:Domagoj MatijevićSupporting Instructor:Mateja Đumić, Josipa SabljoCode:I048Course:Object - Oriented ProgrammingSemester:Summer semestarNumber of classes ~ ECTS:2+2+0 ~ 6Instructor:Domagoj MatijevićSupporting Instructor:Mateja ĐumićCode:M088Course:Mathematical Logic in Computer ScienceSemester:Summer semestarNumber of classes ~ ECTS:2+2+0 ~ 6Instructor:Domagoj Matijević, Luka BorozanSupporting Instructor:Josipa SabljoCode:M085Course:Integral CalculusSemester:Summer semestarNumber of classes ~ ECTS:2+3+0 ~ 7Instructor:Ivan SoldoSupporting Instructor:Suzana MiodragovićCode:M087Course:Linear Algebra IISemester:Summer semestarNumber of classes ~ ECTS:3+3+0 ~ 7Instructor:Dragana Jankov MaširevićSupporting Instructor:Ivana Crnjac, Rebeka ČorićCode:Z012Course:English/German for Mathematics and Computer Science Students IISemester:Summer semestarNumber of classes ~ ECTS:0+0+2 ~ 3Instructor:Karmen KneževićSupporting Instructor:Code:Z014Course:Physical Education ISemester:Winter and Summer semestarNumber of classes ~ ECTS:0+2+0 ~ 1, 0+2+0 ~ 1Instructor:Petar KeržeSupporting Instructor:Number of courses: 11, Number of classes ~ ECTS: 23 ~ 30 (Winter), 23 ~ 30 (Summer)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 2Year mentor: Domagoj ŠeverdijaCompulsory courses:Code:M091Course:Applied Math for Computer ScienceSemester:Winter semestarNumber of classes ~ ECTS:4+3+0 ~ 9Instructor:Dragana Jankov Maširević, Snježana Majstorović Ergotić, Jelena Jankov PavlovićSupporting Instructor:Code:I053Course:Data Structures and Algorithms ISemester:Winter semestarNumber of classes ~ ECTS:3+2+0 ~ 7Instructor:Mateja ĐumićSupporting Instructor:Tomislav PrusinaCode:I045Course:Modern Computer SystemSemester:Winter semestarNumber of classes ~ ECTS:2+2+0 ~ 6Instructor:Domagoj Matijević, Luka BorozanSupporting Instructor:Bartol BorozanCode:I046Course:Modern Database SystemsSemester:Summer semestarNumber of classes ~ ECTS:3+3+1 ~ 9Instructor:Mateja ĐumićSupporting Instructor:Josipa SabljoCode:I054Course:Data Structures and Algorithms IISemester:Summer semestarNumber of classes ~ ECTS:3+2+0 ~ 7Instructor:Domagoj ŠeverdijaSupporting Instructor:Rebeka ČorićCode:M097Course:Theoretical Foundations of Computer ScienceSemester:Summer semestarNumber of classes ~ ECTS:2+2+0 ~ 6Instructor:Matea UgricaSupporting Instructor:Code:Z015Course:Physical Education IISemester:Winter and Summer semestarNumber of classes ~ ECTS:0+2+0 ~ 1, 0+2+0 ~ 1Instructor:Petar KeržeSupporting Instructor:Number of courses: 7, Number of classes ~ ECTS: 18 ~ 23 (Winter), 18 ~ 23 (Summer)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:M099Course:Vector SpacesSemester:Winter semestarNumber of classes ~ ECTS:2+2+0 ~ 6Instructor:Ivan MatićSupporting Instructor:Nataša UjićCode:I051Course:Computational LinguisticsSemester:Winter semestarNumber of classes ~ ECTS:2+2+0 ~ 6Instructor:Domagoj ŠeverdijaSupporting Instructor:Code:I055Course:Embedded SystemsSemester:Summer semestarNumber of classes ~ ECTS:2+2+1 ~ 7Instructor:Juraj BenićSupporting Instructor:Code:M093Course:Applications of Differential and Integral Calculus ISemester:Summer semestarNumber of classes ~ ECTS:1+2+0 ~ 4Instructor:Jelena Jankov PavlovićSupporting Instructor: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 3Year mentor: Domagoj MatijevićCompulsory courses:Code:I057Course:Full Stack Web DevelopmentSemester:Winter semestarNumber of classes ~ ECTS:3+2+1 ~ 8Instructor:Zoran Tomljanović, Jurica MaltarSupporting Instructor:Jurica MaltarCode:M089Course:Numerical MathematicsSemester:Winter semestarNumber of classes ~ ECTS:2+2+0 ~ 6Instructor:Kristian SaboSupporting Instructor:Magdalena MikićCode:M090Course:Ordinary Differential EquationsSemester:Winter semestarNumber of classes ~ ECTS:2+2+0 ~ 6Instructor:Krešimir BurazinSupporting Instructor:Ivana CrnjacCode:I058Course:Final ProjectSemester:Summer semestarNumber of classes ~ ECTS:0+0+2 ~ 8Instructor:Domagoj MatijevićSupporting Instructor:Code:M096Course:Machine LearningSemester:Summer semestarNumber of classes ~ ECTS:3+2+0 ~ 7Instructor:Domagoj Matijević, Kristian SaboSupporting Instructor:Tomislav PrusinaCode:Z007Course:Final PaperSemester:Summer semestarNumber of classes ~ ECTS:0+0+2 ~ 2Instructor:Supporting Instructor:Code:I052Course:Software EngineeringSemester:Summer semestarNumber of classes ~ ECTS:2+2+0 ~ 6Instructor:Alfonzo BaumgartnerSupporting Instructor:Tomislav GalbaNumber of courses: 7, Number of classes ~ ECTS: 14 ~ 20 (Winter), 13 ~ 23 (Summer)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:I059Course:3D Computer GraphicsSemester:Winter semestarNumber of classes ~ ECTS:2+2+1 ~ 7Instructor:Domagoj ŠeverdijaSupporting Instructor:Bartol BorozanCode:M094Course:Real AnalysisSemester:Winter semestarNumber of classes ~ ECTS:3+2+0 ~ 7Instructor:Dragana Jankov MaširevićSupporting Instructor:Code:Z013Course:InternshipSemester:Winter semestarNumber of classes ~ ECTS:0+0+2 ~ 4Instructor:Domagoj Matijević, Nenad ŠuvakSupporting Instructor:Code:I051Course:Computational LinguisticsSemester:Winter semestarNumber of classes ~ ECTS:2+2+0 ~ 6Instructor:Domagoj ŠeverdijaSupporting Instructor:Code:I055Course:Embedded SystemsSemester:Summer semestarNumber of classes ~ ECTS:2+2+1 ~ 7Instructor:Juraj BenićSupporting Instructor:Code:M083Course:AlgebraSemester:Summer semestarNumber of classes ~ ECTS:2+2+0 ~ 6Instructor:Ivan MatićSupporting Instructor:Nataša UjićCode:M095Course:Statistical PracticeSemester:Summer semestarNumber of classes ~ ECTS:1+2+1 ~ 6Instructor:Ivan PapićSupporting Instructor:Code:M092Course:Introduction to Control Theory with ApplicationsSemester:Summer semestarNumber of classes ~ ECTS:2+2+1 ~ 7Instructor:Zoran TomljanovićSupporting Instructor:Matea Ugrica Undergraduate program in Mathematics and Computer ScienceStudy program (Curriculum)Annual course schedule