The Structure of the Study Programme

Type of the Study and the Outcome of the Education Process

The Computer Science study program is a graduate academic study program in the field of Informatics/Computer Science at the Faculty of Sciences of the University of Novi Sad.

Professional Title, Academic, or Scientific Title

Upon completing the program, successful candidates obtain a MSc degree in Informatics – Computer Science.

The Structure of the Study Programme

In order to obtain a MSc degree in Informatics – Computer Science each student is expected to pass all the mandatory courses within the study program and collect at least 120 ECTS.

The study program consists of mandatory courses, a set of elective courses and the Master Thesis. There are 3 mandatory courses, 21 ECTS in total, while the Master Thesis takes additional 30 ECTS.There are 28 elective courses within the study program. Students select elective courses to complement 51 mandatory ECTS to reach at least 120 ECTS points.

The content of the mandatory courses refers to qualitative and quantitative methods of scientific and professional research in Computer Science. Elective courses include the following topics: advanced data structures and algorithms, advanced combinatorial and geometric algorithms, advanced topics in programming (functional programming, distributed programming, high performance computing, development of mobile applications), foundations of software engineering, foundations of data science, and advanced topics in relevant mathematical disciplines.

The lectures are predominantly auditory, accompanied with contemporary visual teaching aids. We keep up the good contemporary trends of academic IT education, with emphasis on exercises, practical work for students in computer classrooms, as well as student projects and seminar papers.

The Time Allotted for the Realization of Particular Study Forms

The duration of studies is 2 years, 120 ECTS in total.

Master Thesis

Within the study program, students are required to write and defend the master thesis. MSc thesis should include description of goals and problems, an overview of the current state of the art in the subject area and description of obtained results.

The Purpose of the Study Programme

The main purpose of this study program is the education Computer Science specialists with emphasis on deep understanding of fundamental principles that govern the development of efficient algorithms.

The experts of this kind are recognized as a necessary human resource for the development of a knowledge-based society that has already been significantly developed in the countries of the European Union, the United States, Australia, Japan, etc. Since 2000, Serbia has also been exposed to the increased need for IT staff due to increased investments and the emergence of foreign companies and standards in the IT field, as well as in other areas that have the need for IT support.

The Goals of the Study Programme

The goals of the graduate IT study program are:

  • training for successful individual and team work,
  • understanding and critical evaluation of information requirements of software systems,
  • getting acquainted with modeling and design techniques for various software architectures,
  • application of formal methods for understanding and solving problems,
  • designing and implementing distributed systems as well as their integration,
  • component-based development overview at all stages of software development
  • education of all-round experts in the field of Computer Science, who will be able to participate in the work of software teams and to contribute to the study of computer science, as well as to solve the non-standard problems that occur in practice,
  • provide competence for independent scientific work
  • understanding the impact of abstraction, modeling, architecture and patterns on the development of a software product
  • a critical assessment of the importance of formal methods in testing,
  • knowledge of the latest research directions and achievements in the field of Computer Science.
The Curriculum

A Distribution of the Courses into Semesters and Academic Years

Elective courses in the Study Program