Winter Semester
| Course title | Course coordinators | Course description | Learning outcomes | Number of lecture hours | Number of practical/lab hours | ECTS |
|---|---|---|---|---|---|---|
| Fundamentals of ICT (IKTFIPU) | Assoc. Prof. Darko Etinger, PhD (course coordinator) Assoc. Prof. Snježana Babić, PhD (course coordinator) Robert Šajina, PhD (lectures, practicals) Romeo Šajina, MInf (practicals) |
Acquiring basic concepts of computing, software engineering, information and communication technologies, and information systems. Developing the ability for algorithmic thinking and problem-solving using modern solutions (frameworks and libraries) with the Python programming language and the HTML and CSS markup languages. |
Show
|
30L | 30P | 6 |
| Fundamentals of Data Science (OPZFIPU) | Asst. Prof. Siniša Miličić, PhD (course coordinator) Asst. Prof. Ivan Lorencin, PhD (course coordinator) Alma Smajić, MInf (practicals) |
The course develops students’ information literacy in the theory and techniques of processing, organizing, structuring, and reporting data using the highest-quality open-source tools. |
Show
|
30L (full-time) 9L (online part-time) |
30P (full-time) 6P (online part-time) |
6 |
| Logic and Discrete Mathematics (LDM) | Prof. Neven Grbac, PhD (course coordinator) Assoc. Prof. Valter Boljunčić, PhD (course coordinator) Asst. Prof. Siniša Miličić, PhD (course coordinator, lectures) Tea Šumberac, MEd Math (practicals) |
This course introduces the basic mathematical knowledge necessary for a deeper understanding of informatics concepts. Mathematical logic, through propositional logic and first-order logic, introduces students to the logical processes of computers as well as to the logical foundations of mathematical thinking. Further on, discrete mathematics with combinatorics introduces students to the basic mathematical theories and objects necessary for an advanced understanding of informatics. |
Show
|
24L (full-time) 9L (online) |
30P (full-time) 6P (online) |
6 |
| Network Systems (MSFIPU) | Asst. Prof. Ivan Lorencin, PhD (course coordinator) Dalibor Fonović, Dipl. Eng. (practicals) |
To introduce students to fundamental knowledge and applications of computer networks and communication systems. To present the topologies, architectures, and protocols of various computer networks, the Open Systems Interconnection (OSI) reference model, and the Internet as the best-known example of a network. To familiarize students with the interconnection of different networks and security protocols. To present examples of fundamental services and security issues in today’s computer networks. |
Show
|
30L | 30P | 6 |
| Operations Research (OIFIPU) | Assoc. Prof. Valter Boljunčić, PhD (course coordinator) Asst. Prof. Katarina Kostelić, PhD (course coordinator) |
Introducing students to quantitative methods used in business decision-making and in algorithm analysis. |
Show
|
30L | 30P | 6 |
| Business Process Management (199739) (UPPFIPU) | Assoc. Prof. Darko Etinger, PhD (lectures) -- (practicals) |
Business Process Management (BPM) is a methodology for the design, execution, monitoring, and optimization of business processes. The aim of the course is to acquire competencies for managing business processes, designing business process models, developing executable business processes, and applying methods for business process analysis using modern software tools and frameworks. |
Show
|
30L (full-time) 9L (online part-time) |
30P (full-time) 6P (online part-time) |
6 |
Summer Semester
| Course title | Course coordinators | Course description | Learning outcomes | Number of lecture hours | Number of practical/lab hours | ECTS |
|---|---|---|---|---|---|---|
| Geometry and Linear Algebra | Prof. Neven Grbac, PhD (course coordinator) Assoc. Prof. Valter Boljunčić, PhD (course coordinator, lectures, practicals) Asst. Prof. Siniša Miličić, PhD (course coordinator) |
The aim of the course is to introduce students to mathematical methods of combining multidimensional structures that lead from geometry, almost two and a half millennia old, to the algorithms behind web search engines. |
Show
|
25L (full-time) 9L (online) |
30P (full-time) 6P (online) |
6 |
| Operating Systems (OPSUS) | Asst. Prof. Ivan Lorencin, PhD (course coordinator) Luka Blašković, MInf (practicals) |
Operating systems are a significant part of every computer system, enabling simple and efficient use of computer hardware by application programs and users. The aim of the course is to develop an understanding of the purposes of an operating system and the mechanisms by which this is achieved. |
Show
|
30L | 30P | 6 |
| Social Network Analysis (SNA) (SNAFIPU) | Asst. Prof. Katarina Kostelić, PhD (course coordinator) | The aim of the course is to familiarize students with the methods and procedures of social network analysis and enable them to apply them in concrete examples. |
Show
|
30L | 30P | 6 |
| Software Engineering (PIFIPU) | Asst. Prof. Nikola Tanković, PhD | To familiarize students with modern techniques for developing software applications and systems. To master applicable paradigms, programming languages, libraries, and frameworks for the development of software solutions. |
Show
|
30L (full-time) 9L (online) |
30P (full-time) 6P (online) |
6 |
| Ciphers and Codes (SIKFIPU) | Asst. Prof. Siniša Miličić, PhD (course coordinator, lectures) Alma Smajić, MInf (practicals) |
Every modern interaction with computers uses many encoding mechanisms, and almost every one uses cryptographic methods at least at some level. The aim of this course is to familiarize students with issues of coding, error correction, compression, cryptography, and cryptanalysis as both science and practice, as well as with the distinction between cryptography and other issues of security and logical guarantees arising from the use of cryptographic methods. |
Show
|
30L (full-time) 9L (online) |
30P (full-time) 6P (online) |
6 |
| Artificial Intelligence (AIFIPU) | Assoc. Prof. Darko Etinger, PhD (course coordinator) Asst. Prof. Ivan Lorencin, PhD (course coordinator) |
Acquire the basic concepts of artificial intelligence, including knowledge representation, state-space search, expert system construction, and machine learning. |
Show
|
30L (full-time) 9L (online) |
30P (full-time) 6P (online) |
6 |
| Design and Programming of Computer Games (DIPRFIPU) | Prof. Tihomir Orehovački, PhD (course coordinator, lectures) Robert Šajina, PhD (assistant, practicals) |
The objectives of the course are: to familiarize students with the fundamental elements and life cycle of a computer game, to teach students the methodology of computer game development, to familiarize students with different development environments, and to enable students to independently design and implement a selected genre of computer game in a chosen development environment. After passing the course, students will be able, independently or as part of a team, to create a computer game consisting of all relevant components in the chosen development environment. |
Show
|
30L (full-time) 9L (online part-time) |
30P (full-time) 6P (online part-time) |
6 |
| Programming on the Java Virtual Machine (PJVFIPU) | Assoc. Prof. Nikola Tanković, PhD (course coordinator) | To familiarize students with modern programming technologies whose application will enable them to independently plan, manage, and implement extensive software projects. |
Show
|
30L (full-time) 9L (online) |
30P (full-time) 6P (online) |
6 |
| Data Warehousing and Data Mining | Assoc. Prof. Goran Oreški, PhD (course coordinator, lectures) Marijela Miličević, MEd Inf (practicals) |
The aim of the course is to define the difference between transaction systems used for day-to-day business operations and decision support systems, from which the need for data warehouses arises. To familiarize students with the planning, modelling, and implementation of data warehouses as business intelligence systems. The second part of the course is related to data mining techniques, their purpose, and their role in the process of knowledge discovery in data. |
Show
|
30L (full-time) 9L (online) |
30P (full-time) 6P (online) |
6 |
Pristupačnost


