Name and the Goals of the Study Programme
The goal of the study programme Applied Mathematics: Data Science is to produce data scientists-applied mathematicians, who will work in various sectors, including industry (emphasis on ICT), agriculture, medicine, economy and finance.
Type of the Study and the Outcome of the Education Process
Applied Mathematics: Data Science belongs to the group of master academic studies with the duration of two years (four semesters). The total ECTS credits is 120.
It enables students to acquire sound mathematical skills, learn how to apply them on practical problems, and how to model and analyze phenomena from various practical fields. Students acquire skills needed to analyze data, extract meaning, develop models, use relevant algorithms and add value to a relevant entity, in various sectors. Students will:
- Adopt main concepts and principles in their relevant disciplines – data analytics or high performance computing
- Gain the ability to effectively communicate and exchange ideas with engineers and other professionals within companies from the sectors relevant to the chosen discipline
- Gain a significant expertise in programming and software in modern data science tools
Professional Title, Academic, or Scientific Title
After completing the two year program and collecting 120 ECTS credits, students obtain the title Master in mathematics.
Admission is performed based on the call issued by the University of Novi Sad, and conducted by the Faculty of Sciences, Novi Sad. The enrollment condition is completed undergraduate academic studies in mathematics, computer science or engineering. The candidates ordering is based upon the average grade and duration of the undergraduate academic studies.
The Structure of the Study Programme
Master of Science in Applied Mathematics: Data Science contains obligatory courses, elective modules, elective courses, and final (master) thesis. There are 9 obligatory courses distributed over three semesters. After enrolling, students choose between two elective modules: Data Analytics and High Performance Computing. There are 21 elective courses, distributed over three semesters.
The Time Allotted for the Realization of Particular Study Forms
Master of Science in Applied Mathematics: Data Science lasts for four semesters (two years), during which a student collects 120 ECTS credits. The first three semesters are dedicated to courses only. The forth semester is fully dedicated to the preparation and defense of master thesis.
Credit Values of Particular Courses
Each course is assigned an ECTS credit value according to the projected amount of work necessary for the student to complete the course.
The final (master) thesis is a student’s individual work and represents a final test – exam before obtaining the title Master in mathematics. It is expected to be a non-trivial application of the learned concepts and tools of data science for a chosen application. The thesis can also be a theoretical contribution in a field relevant to data science. The corresponding credit is 30 ECTS.
Prerequisites for the Registration for Particular Courses or Group of Courses
For each particular course, the prerequisites are stated in the corresponding course description document.
Way of Choosing Courses from the Other Study Programmes
Due to its interdisciplinary profile, the program contains a number of courses from different programs of study relevant to data science, both within the group of obligatory courses and the group of elective courses.
Transferring from Another Study Programme
There is a possibility for students to transfer among different programs of study, where it is possible to carry the ECTS credits for the same or similar courses.
The purpose of the program Applied Mathematics: Data Science is education of professionals in data science – applied mathematics, with the academic degree Master in mathematics. There are two elective modules: Data Analytics and High Performance Computing. Students choose between the two modules in the third semester, while the first two semesters are common to all students.
Students of the first module (Data Analytics) focus on the task of extracting knowledge from data, utilizing machine learning, optimization, and signal processing tools.
Students of the second module (High Performance Computing) focus on the computer engineering issues of storing, managing and manipulating large volumes of data; their expertise will be on databases, high performance computing, and similar computer engineering aspects, observed through mathematical and computer science perspective.
Students from both modules will be qualified to work in a very wide range of application domains, including business, finance, agriculture, medicine and industry.
The overall objective of the program is to provide students with competitive, up to date knowledge and tools in data science. While all students acquire the common needed fundamentals on data science in the first two semesters, in the third semester they specialize and choose one of the two modules. The backbone of the fundamental knowledge will be acquired through 9 obligatory courses. These courses cover the needed knowledge and skills in several data science related disciplines, including optimization and machine learning, graph theory and networks, and software/programming.
Students of the first module (Data Analytics) will be qualified to work in organizations where knowledge is extracted from data, leading to added value to the organization. These students will be able to achieve this through the skills in machine learning, optimization, and algorithms that they will acquire. Sectors of potential employment include telecom, power systems, business, finance, agriculture/agrifood, medicine, etc.
Students of the second module (High Performance Computing) will be qualified to work in companies which deal with cloud computing and, more generally, in companies which develop technologies for managing big data. This includes, e.g., telecom sector, internet providers, and more broadly, any company which requires management of large volumes of data, including, e.g., power systems, business, finance, medicine, biology/genetics, etc.
General and Course-specific Competencies of Students
By completing this program of study, students acquire the following general and data science-specific skills:
- The ability of analytical thinking, modeling and formulating a real-world problem in a formal, mathematical way
- Obtain knowledge of fundamentals and current trends in data science
- Ability to apply the taught mathematical and discipline-specific tools to solve real-world problems
- Familiarity and understanding of main concepts and principles of the chosen discipline
- Effectively communicate with engineers and other professionals in the relevant field
- Ability to effectively use the up to date software tools relevant to data science
- Ability for creative thinking, combining the taught concepts and skills to create innovative real-world solutions
Upon successful completion of this program of study, students will have a sound overview of concepts and acquire advanced knowledge in the key disciplines of data science. Moreover, students will be able to apply the gained skills and knowledge in data science and combine them in a non-trivial way to solve practical, real-world problems. Given a specific real-world problem, students will be able to adequately model the problem, and efficiently solve it by selecting and applying the most appropriate tool from the pool of taught methods.
There are 9 obligatory courses – 52 ECTS in total, 4 in the first semester (24 ECTS, 6 ECTS each course), 3 in second (18 ECTS, 6 each), and 2 in third (10 ECTS, 5 each). The fourth semester is dedicated to master thesis – 30 ECTS. In the first semester, students choose one elective course (6 ECTS) out of 2 offered. In the second semester, students choose 2 elective courses (12 ECTS, 6 each), out of 6 offered.
The first two semesters are common to all; in the third, students choose either Data Analytics or High Performance Computing module. Students of the former module, in the third semester, choose 4 elective courses (20 ECTS, 5 each) out of 8 offered, each carrying 5 ECTS. Students of the high performance computing module, in the third semester, choose 4 elective courses (20 ECTS, 5 each) out of 8 offered, each worth 5 ECTS. Hence, overall, for both modules, 52 ECTS are gained through obligatory courses (common to both modules), 38 ECTS are for elective courses, and 30 ECTS are for master thesis.
Semester 1 (common to both modules), 30 ECTS: 4 obligatory courses, 6 ECTS each (Programming for data science, Stochastic processes, Numerical linear algebra 1, and Fundamentals of numerical optimization); 1 elective course = 6 ECTS, chosen between Signals and systems or Modeling seminar.
A Distribution of the Courses into Semesters and Academic Years
|No.||Course code||Course title||Semester||Active teaching hours||ECTS|
|1||MDS01||Programming for Data Science||1||2||3||6|
|3||MDS03||Numerical Linear Algebra 1||1||2||3||6|
|4||MDS04||Fundamentals of Numerical Optimization||1||2||3||6|
|6||MDS06||Pattern Recognition and Machine Learning||2||2||3||6|
|7||MDS07||Distributed Optimization with Applications||2||2||3||6|
|Active teaching in total (obligatory courses)||Fall: 8 Spr.: 6||Fall: 12 Spr.: 9|
|2||MDS09||Large Scale Data Mining||3||2||2||5|
|Student's individual research||25 (OFT)|
|Active teaching in total (obligatory courses)||Fall: 4 Spr.: 0||Fall: 4 Spr.: 0|
- Teaching hours: L-lecture, E-exercise, OTF-other teaching forms (seminar work, etc.)
Elective courses in the Study Program
- Teaching hours: L-lecture, E-exercise