Skip to content Skip to navigation

Courses and workshops in English

Incoming students at FOI can choose from the list of more than 40 courses and workshops which are held in English
We encourage students who are interested to spend one semester or the whole academic year at FOI to carefully go through our offer of English thought courses and workshops: Course Catalog 2022/23.

Bachelor

Summary:

The main goal of this course is to give students conceptual and practical knowledge in advance topics such as security, peer to peer architecture, wireless and mobile networks, multimedia streaming, routing, network management and network programming. This course develops critical thinking and promotes planning, making expert opinions and decisions based on the analytical approach, research, modelling, simulation and formal methods.

Lecturers: Assoc. Prof. Ivan Magdalenić, Ph.D.,, Asst. Prof. Nikola Ivković, Ph.D., Asst. Prof. Igor Tomičić, Ph.D., Marko Peras, M.Inf.
ECTS: 6
Course description: Download
Summary:

Acquisition of general facts needed for more successful interpersonal communication in a business environment, as well as for efficient design of messages in public speaking, written communication, and information presentation. Acquisition of required knowledge and skills in important areas of applied business communication: presentations, sales communication, negotiation, meetings, interviewing, intercultural communication, electronic communication etc. Acquiring higher levels of competence for various types of communication activities in academic and business environment.

Lecturers: Full Prof. Goran Bubaš, Ph.D., Full Prof. Violeta Vidaček-Hainš, Ph. D., Assistant Antonela Čižmešija, M. Inf.
ECTS: 3
Course description: Download
Summary:

The objective of the course is to acquaint the students with contemporary concepts of systems and design thinking with the aim of defining complex business problems and identifying ways of solving them, structured innovation process, and ultimately deciding on particular scenarios or variants of complex business problems in the context of digital transformation.Acquiring knowledge about digital transformation, implementation methods, trends and influence on the application of technological concepts in the improvement and transformation of business in order to achieve business goals and realize business concepts.Adopting the generic concept of system, systems thinking and systems approach as a methodology and tools that enable identification, analysis and problem solving in complex systems.Adopting a Design Thinking Method for the purpose of a structured, user-oriented process of innovating and creating added value for customers or users by enhancing the process or product in the context of digital transformation.Introduction to decision making processes in the context of digital transformation, and with the problems and challenges that can occur.  Also, students will be acquainted with specific decision making methods and they will be able to apply them for making a decision within the problem-solving process.

Lecturers: Full. Prof. Nina Begičević, Ph.D., , Full. Prof. Stjepan Vidačić, , Assoc. Prof. Igor Pihir, Ph.D., , Assist. Prof. Nikola Kadoić, , Ph.D., Barbara Šlibar, M. Inf.,, Ana Kutnjak, M. Econ.
ECTS: 6
Course description: Download
Summary:

The goal of the practicum of Development of Applications for Mobile and Smart Devices is to through lectures, mentoring and hands-on project work to give students insight into the concepts and specifics of mobile and other smart devices applications development. Using technologies and tools specific to the development of mobile and other smart devices, students will learn through teamwork to implement the agile scrum development process, and will master the skills of prototyping, code versioning, documenting, quality assurance in development for the mentioned devices.

Lecturers: Assoc. Prof. Zlatko Stapić, Ph.D.,, Assist. Prof. Boris Tomaš, Ph.D.,, Dijana Peras, M.A.
ECTS: 6
Course description: Download
Summary:

The goal of the course is to improve students' linguistic competences with the aim to enable them to more efficiently use professional literature for the purpose of finding information and retelling disciplinary content accurately and meaningfully in speaking (presentation) or writing (creating notes or summaries). Developing these competencies is intended to prepare students for a future career in an environment dominated by the use of the English language. To accomplish that, students will become more familiar with the lexis and phraseology pertaining to the role of English as a global language and an essential means of communication in the informatics profession; specificities of the information technology jargon; computer systems, hardware and software; computer networks, internet and the World Wide Web; careers in informatics. It is expected that, after successfully completing the course, students will be able to understand and apply basic terminology in English as well as recognize main points in both written texts related to the aforementioned topics and multimedia sources, and logically structure and report the key points. 

Lecturers: Andreja Kovačić, Ph.D., Senior Lecturer
ECTS: 3
Course description: Download
Summary:

Introduction to basic concepts of financial mathematics necessary for understanding and development of models required for financial management and business calculations.

Lecturers: Full. Prof. Zlatko Erjavec, Ph.D., Petra Žugec, Ph.D.
ECTS: 5
Course description: Download
Summary:
Lecturers: Full.Prof. Sandra Lovrenčić, Ph.D.,, Vlatka Sekovanić, mag.educ.inf.
ECTS: 6
Course description: Download
Summary:

The goals of the course are to familiarise students with the field and elements of knowledge management in organisation and to train them to apply the learned knowledge in practice. Students will learn the entire cycle of knowledge conversion in organisation and the mechanisms, technologies (with a focus on artificial intelligence) and the infrastructure that underpins it. They will be able to use the acquired knowledge for analysis and assessment of the situation and the disposition and design of knowledge management solutions, as well as for semantic modeling and reasoning. After the completion of the course, the students should be able to:

  • Connect types of knowledge, knowledge locations and infrastructure for knowledge management in organization. 
  • Connect processes and subprocesses for knowledge discovery, knowledge acquisition and storing, knowledge sharing and knowledge application, and pertinent mechanisms and technologies. 
  • Interpret the state of knowledge management in an organization based on of the impact of knowledge management on different elements of the organization. 
  • Create a proposal of a priority order of knowledge management processes and subprocesses in an organization based on the value of factors determining the. 
  • Formulate the possibility of support, automation and improvement on the basis of implementation of ICT in a knowledge management system in a particular business domain. 
  • Devise a knowledge management system of a particular problem domain by linking all the elements of the of the knowledge management infrastructure in an organization in accordance with requirements specification. 
  • Develop model of knowledge management system in cooperation with users, for scenarios and requirements related to a field of application being developed. 
  • Design a relatively simple conceptual and semantic model of knowledge in an organization for a given business field.  
  • Solve a simple knowledge reasoning problem.
Lecturers: Full Prof. Sandra Lovrenčić, Ph.D., Vlatka Sekovanić, M. Educ. Inf.
ECTS: 4
Course description: Download
Summary:

Students are to be introduced to the architectural design of IoT systems, taking in consideration user requirements and peculiarities of business systems. In order to gain hands-on experience and a better understanding of IoT devices, students will participate in extensive lectures and project work focused on creating a smart business environment.

Lecturers: Full. Prof. Neven Vrček, Ph. D., Assist. Prof. Boris Tomaš, Ph. D.
ECTS: 6
Course description: Download
Summary:

New digital technologies are shaping information systems development paradigms. Creative business models based on effective and efficient business processes supported by modern technologies are essence of new enterprise architectures and key for competitive advantage of modern organizations. The objective of this course is to teach students theoretical foundations and tools for modelling and development of enterprise architectures. After finishing this course students should have detailed knowledge to generate applications based on business process models. 

Lecturers: Prof. Neven Vrček, PhD.,, Assoc. Prof. Katarina Tomičić-Pupek, PhD.
ECTS: 4
Course description: Download
Summary:

The goal of the Software Development course is to provide students with a thorough overview of the entire field of software product and system engineering and to teach students the methodological development of software products and software development trends. Students will be mentored in the practical and team work assignment of development of complete software product including its features and documentation.

Lecturers: Full Prof. Vjeran Strahonja, Ph.D., , Assoc. Prof. Zlatko Stapić, Ph.D.,, Marko Mijač, Ph.D., Dijana Peras, M.A.
ECTS: 6
Course description: Download

Master

Summary:

To train students to analyze business decisions in conditions of security, uncertainty and risk, and to apply methods and tools that are characteristic of the analysis of business decisions. The student is expected to acquire sufficient knowledge to be able to recognize and apply a certain method and tool for analyzing decision-making problems and give a proposal for a business decision in a real situation, given the available information.

Lecturers: Full Prof. Nina Begičević Ređep, Ph.D., Asst.Prof. Nikola Kadoić, Ph.D.
ECTS: 6
Course description: Download
Summary:

The goal of course is to introduce students to the basic principles of corporate governance and ethics that apply in managing socially responsible private companies, financial institutions and state enterprises.

Lecturers: Full Prof. Marina Klačmer Čalopa, Ph.D., Ivana Đunđek Kokotec, Ph.D., Karolina Kokot, M. Econ.
ECTS: 5
Course description: Download
Summary:

The main goal of the course is to introduce the students to the mathematical theories necessary for information sciences (discrete mathematics, graph theory).
One of the goals of this course is to support the students’ developing skills of rigorous mathematical thought, necessary for a successful career in ICT. 
Students should become familiar with different formalisms. Students should be able to observe connections between formal theory and real-world situation.
This course aids to development of mathematical strictness (to a certain degree) and facilitates students to adequately apply formalisms to specific problem situation. 
Additionally, the goal is to develop connections between discrete mathematics, informatics and algorithmic thinking specially related to cryptography and using graphs to solve problems in ICT.   

Lecturers: Full Prof. Divjak Blaženka, Ph.D., Asst. Prof. Marcel Maretić, Ph.D., Damir Horvat, M.A.
ECTS: 6
Course description: Download
Summary:

Main aim of this course is to help students develop economical way of thinking and reasoning and to provide them with basic knowledge of economics and economics of business systems. Within this basic goal, this theme is systematically elaborated in relation to the basic unit of economy – the firm – starting with the firm’s establishment, through its inclusion in the economic system and its interactions within this system, to its functioning and business evaluation. 

Lecturers: Assoc. Prof. Vladimir Kovšca, Ph. D., Asst.Prof. Zrinka Lacković Vincek, Ph.D., Ivana Dvorski Lacković, Ph.D.
ECTS: 6
Course description: Download
Summary:

The main objective of the course is to enable students to identify and evaluate entrepreneurial occasions. The course presents the possible entrepreneurial strategies and develops the ability to analyse and select a suitable one. The aim is to encourage the students to take a strategic approach to entrepreneurship that will enable an innovative approach to entrepreneurial venture. The course also enables students to understand the qualitative methodological approach and provide them with knowledge needed in the implementation of smaller scale qualitative research in entrepreneurship.

Lecturers: Full Prof. Ksenija Vuković, Ph.D., Assist. Prof. Kristina Detelj, Ph.D., Tamara Šmaguc, Ph.D
ECTS: 5
Course description: Download
Summary:

Introducing students to the role of ERP systems in modern companies. The course describes the way ERP system is used in business, and shows relation between business processes and modules which make such complex information systems. Structure of ERP systems is analyzed on theoretical and practical level. Importance of organizational preparation for selection and implementation of ERP system is emphasized. The course analyses the methods and the tools for evaluation of organization, selection and implementation of ERP systems and maintenance of achieved effects. Projects structure, resources, roles and responsibilities needed for efficient implementation are also being analyzed. Student will, through the various roles, learn how to work in one commercial  ERP system.

Lecturers: Full Prof. Neven Vrček, Ph. D., Full Prof. Ruben Picek, Ph.D.
ECTS: 5
Course description: Download
Summary:

The aim of the course is to introduce the students to the area of Information Security. The course focuses on the area of organizational and technical aspects of information security: from people, policy and processes to the technical measures like application security, cryptography, security testing and security architecture, we will show the ecosystem of threats and attacks on information systems with the combination of best practices how to design secure systems and organizations.

Lecturers: Full Prof. Miroslav Bača, Ph.D., Assoc. Prof. Sandro Gerić, Ph.D., Asst. Prof. Petra Grd, Ph.D., Asst. Prof. Igor Tomičić, Ph.D.
ECTS: 5
Course description: Download
Summary:

This course studies how to realize the intelligent behaviors of a computer. The ultimate goal of intelligent systems (IS) is to make a computer that can learn, plan, and solve problems autonomously. Although IS has been studied for more than half a century, we still cannot make a computer that is as intelligent as a human in all aspects. However, we do have many successful applications. In this course, we will study the most fundamental knowledge for understanding Artificial Intelligence. We will introduce some basic search algorithms for problem solving; knowledge representation and reasoning; pattern recognition; fuzzy logic; and neural networks.

Lecturers: Full Prof. Božidar Kliček, Ph. D., Assoc. Prof. Dijana Oreški, Ph. D.
ECTS: 4
Course description: Download
Summary:

Goal of course Knowledge Bases and Semantic Web is to teach students about two important, intertwined areas that are dealing with intelligent structuring and intelligent data (information) processing in the Web environment. Structured data, in mutual dynamic interaction, with combination of classic search and deductive derivation, result in knowledge bases. Lately, concept of knowledge base is replaced by concept of ontology. Semantic Web  is placed in Web context and ensures intelligent approach to heterogeneous, distributed information content. Application areas are constantly spreading and today comprise knowledge management (including business rules systems), electronic commerce (including automatic negotiation systems), information exchange, natural language processing etc. The course will give students necessary theoretical knowledge, teach them about modern programming languages and tools, and train them through practical work on computers to use and develop Semantic Web systems. After the completion of the course, the students should be able to:

  • Be able to identify and explain the constituent elements of Semantic Web applications
  • To be familiar with the latest technologies and tools for knowledge bases development within the Semantic Web
  • Understand and describe the basic principles, goals and structure of the Semantic Web
  • Understand the concept of knowledge bases and describe their structure
  • Understand the concept of ontology as a knowledge base and adopt the method of ontology development and validation
  • Understand the purpose and possibilities of knowledge bases and explain their use
  • Know how to carry out structural subsumption and Tableau algorithm for reasoning over knowledge bases
  • Know how to develop a knowledge base (ontology) with standardized languages using description logics
Lecturers: Full Prof. Sandra Lovrenčić,Ph.D., Vlatka Sekovanić, mag. educ. inf.
ECTS: 5
Course description: Download
Summary:

The main objective of the course is to introduce students to the fundamental theoretical and practical principles of multi-agent systems. The course is focused on the formalization of multi-agent systems' features by applying various approaches including reasoning about knowledge, game theory, swarm theory, organization theory, automated negotiation, logic argumentation and automated planning. At the end of this course students should be able to: present several application domains as a multi-agent system, model multi-agent systems using various formalisms including Kripke structures, finite automata, matrix algebra; analyze the features of multi-agent systems (calculating satisfiability of formuale) in the context of a given Kripke structure by using PLKT (a formal multi-agent system language) and understand multi-agent system implementation problems. Students will also be introduced to multi-agent system implementation methodology and applications of agent technology by implementing a multi-agent system of their own.

Lecturers: Assoc. Prof. Markus Schatten, Ph.D., Bogdan Okreša Đurić, Ph.D., Tomislav Peharda, M.Inf.
ECTS: 4
Course description: Download
Summary:

The aim of the course is to acquaint students with the basic concepts of Operations Management necessary for understanding and developing the models needed to model and optimize business processes. Within the course, students will master mathematical programming with an emphasis on linear programming, dynamic programming, methods of solving transport problems, simple stock models, Markov analysis and the basics of game theory and project management. The adopted methods will be applied in the preparation of analysis and solving business problems, within which, in addition to teamwork skills, they will also develop presentation skills.

Lecturers: Assoc. Prof. Nikolina Žajdela Hrustek, Ph. D.
ECTS: 6
Course description: Download
Summary:
  • Apply the skills of organizational behavior
  • Understand the contents and characteristics of organizational values
  • Understand the importance of motivation in the organization
  • Perceive connections between the elements of organizational behavior and performance of the organization
  • Valorize the role of individuals and groups in the organization
  • Valorize the importance and steps of organizational changes and manage stress
  • Evaluate work performance and implement reward systems
  • Identify and apply the skills of organizational behavior for the successful functioning of enterprises
Lecturers: Assoc. Prof. Ivan Malbašić, Ph. D., Nikolina Posarić, M. Econ.
ECTS: 6
Course description: Download
Summary:

The development of an organizational performance measurement model and its corresponding measurement system is a process covered by the continuum of strategic planning of an organization. Each model is, like any organization, unique and specific, but it is possible to define procedural guidelines and steps, which organizations can apply to make the development process easier and more successful. This course is aimed for students in graduate level to learn how to develop a strategic plan for an organization, that includes performance measurement as its focus, using Balanced Scorecard as the most common performance measurement method.

Lecturers: Full Prof. Robert Fabac, Ph. D., Asst.Prof. Martina Tomičić Furjan, Ph. D.
ECTS: 5
Course description: Download
Summary:
Lecturers: Full Prof. Stjepan Vidačić, Ph.D., Asst.Prof. Martina Tomičić Furjan, Ph.D., Assoc. Prof. Igor Pihir, Ph. D., Ana Kutnjak, M. Econ.
ECTS: 6
Course description: Download
Summary:

To train students for a project-based approach to problems and situations in their professional interest areas in order to support innovation. The course involves the application of methods and tools of classical project management as well as the project cycle approach. Furthermore, students are trained to work in a team when developing a comprehensive project plan, which includes a timeline, organization of project work, a financial and marketing (dissemination) plan, as well as a risk management plan to ensure deliverables and reaching project goals. Finally, students are supported in project proposal planning based on criteria given by sponsors, and especially in preparation and management of projects funded within EU funding programs.

Lecturers: Full Prof. Blaženka Divjak, Ph.D., Asst.Prof. Katarina Pažur Aničić, Ph.D., Barbi Svetec, mag. educ. philol. croat., mag. educ. philol. angl.
ECTS: 4
Course description: Download
Summary:

The goal of the course software analysis and design is to introduce the students to the life cycle and development phases of a modern software product with the emphasis on architectural design and implementation of mobile software products. Software development has become an important branch of industry which has its patterns and related standards. The course deals with all the phases of the software development life cycle, which the new software product must undergo at the beginning of its creation: analysis   of the system's domain, specification of the software requirements, methods and techniques of software modelling, software development, software testing and removal of errors. In this way students learn about basic approaches used in development and engineering of complex, software-based systems, and they also learn about modern tools that facilitate software development and steps of software development lifecycle.

Lecturers: Full Prof. Neven Vrček, Ph.D., Asst. Prof. Zlatko Stapić, Ph.D., Asst. Prof. Boris Tomaš, Ph.D.
ECTS: 6
Course description: Download
Summary:

The goal of the course is acquisition of knowledge and developing the skills for human resources management at business organizations. The understanding of strategic importance of human resources management (HRM) and management of human resources in reaching the privileges in competitive business environment tried to be developed. The goal is to present contemporary methods and techniques from this area as well as basic theories and results of resources.

Lecturers: Full Prof. Marina Klačmer Čalopa, Ph.D., Full Prof. Violeta Vidaček-Hainš, Ph.D., Karolina Kokot, M. Econ.
ECTS: 4
Course description: Download
We encourage students who are interested to spend one semester or the whole academic year at FOI to carefully go through our offer of English thought courses and workshops: Course Catalog 2022/23.

Bachelor

Summary:

The objective of the Business Decision Making course is to introduce students with basic concepts of business decision making and with the findings of decision theory that are necessary for quality decision making (problem defining and information gathering) and development of models for analysis and making business decisions. Special attention will be given to the elements of decision quality. Also, the decision-making approaches, decision making styles, and hidden traps in decision making will be addressed. Within the course, students will be introduced with quantitative and qualitative decision-making methods and decision support systems. Students will apply adopted methods as well as systems within the given assignments and case studies in ICT projects.

Lecturers: Full Prof. Nina Begičević Ređep, Ph.D., , Asst. Prof. Nikola Kadoić, Ph.D. , Barbara Šlibar, M.Inf., , Tihomir Hunjak, Prof. Emer.
ECTS: 4
Course description: Download
Summary:

Acquire typical phraseology and language structures needed for efficient oral and written communication in common types of business situations.Understand and apply concepts and basic Business English vocabulary pertaining to topics including organization, recruitment and employment, business contacts and cultural differences in the business world, business correspondence.Increase confidence in communication in English as one of the basic prerequisites for a businessperson’s professional competitiveness and success.Develop linguistic competences in English as a Foreign Language (reading and listening skills, and, in particular, oral and written communication skills in an international business context). 

Lecturers: Andreja Kovačić, Ph.D.
ECTS: 4
Course description: Download
Summary:

Introduction to basic organizational business processes and presentation of a company as a system. Study in detail business logic and algorithms of typical business processes. Systematize information, material and other organizational flows. Explain the role of the latest information and communication technologies in company's performing, analyzing, and managing business processes.

Lecturers: Asst. Prof. Martina Tomičić Furjan, Ph.D., , Assoc. Prof. Igor Pihir, Ph.D.,, Ana Kutnjak, M. Econ.,, Larisa Hrustek, M. Econ.
ECTS: 4
Course description: Download
Summary:

This course introduces computer networks, network services and applications, and provides conceptual and practical knowledge for a successful IT career. The students are prepared to solve communication problems and determine parameters important for quality of service and efficient communication. The importance of layered approach of ISO-OSI and the modern Internet model will be explained and the inner working of networks is studied through the application, transport, network, and link layer, which is demonstrated by relevant protocols and network applications. The goal of the course is also to prepare students for more advanced topics and specialization in some areas for which conceptual and practical knowledge of computer networks is necessary such as computer security, internet of things, network application development, multimedia streaming, etc.
This course develops critical thinking and promotes expert opinions and decisions based on the analytical approach, research, modelling, and simulation.

Lecturers: Asst. Prof. Nikola Ivković, Ph.D., Assoc. Prof. Ivan Magdalenić, Ph.D., Elvis Popović, M. Inf.
ECTS: 6
Course description: Download
Summary:

This course will enable students to master the theoretical and practical knowledge required to work in domains that are directly related to customer relationship management. In doing so, the theoretical concepts of marketing and customer relationship management are upgraded with practical skills in using ICT tools and technologies in customer relationship management domain. The course enables the students to upgrade and to refine their knowledge of marketing and e-commerce and to gain essential knowledge in organizational and business models as well as customer relationship management technologies and tools.

Lecturers: Assoc. Prof. Sandro Gerić, Ph.D, Asst.Prof. Iva Gregurec, Ph.D.
ECTS: 4
Course description: Download
Summary:

This course introduces several fundamental concepts and methods for data mining. The objective is to familiarize the students with some basic learning algorithms and techniques and their applications, as well as general questions related to analyzing and handling large data sets. Several software’s and data sets publicly available will be used to illustrate the application of these algorithms. The emphasis will be thus on data mining algorithms and applications, with some broad explanation of the underlying principles.

Lecturers: Full Prof. Božidar Kliček, Ph.D., Assist. Prof. Dijana Oreški, Ph.D.
ECTS: 4
Course description: Download
Summary:

The goal of this course is to familiarize the students with the relational databases technology. Upon completing the course, the students should be able to understand the three components of the relational database management system, i.e., structural, operational and integrity component. In addition, they should be able to create and manage a relational database (including its creation, modification, queries, indexes, security and transactions) by using SQL.

Lecturers: Full Prof. Kornelije Rabuzin, Ph. D., Bogdan Okreša Đurić, Ph.D.
ECTS: 6
Course description: Download
Summary:
The goal of the course is to provide a detailed review of informatics services management and delivery, and to prepare students for professional service delivery, including determining service strategy, service design, service management of delivered service, in accordance with service science methodology.
Lecturers: Full Prof. Vjeran Strahonja, Ph.D., Assoc. Prof. Renata Mekovec, Ph.D., Asst. Prof. Katarina Pažur Aničić, Ph.D.
ECTS: 4
Course description: Download
Summary:

Acquiring basic knowledge of human-computer interaction (HCI) and learning about the types and challenges of interactions encountered by the average user (or user with difficulty). Acquiring theoretical and practical knowledge of basic aspects related to usable design and user experience (UX), learning about the process of developing interactive systems, and applying various HCI methods of designing and developing interactive systems that are based on a user-oriented approach and user experience design.

Lecturers: Full Prof. Božidar Kliček, Ph.D., Full Prof. Valentina Kirinić, Ph.D., Assoc. Prof. Dijana Plantak Vukovac, Ph.D.
ECTS: 6
Course description: Download
Summary:

The goal of the course is to introduce students to creation of thing as a service, connect and publish data from IoT devices to the cloud, and interoperability with other systems. The role of network protocols and standards for the Internet of Things, as well as the principles of service-oriented architecture in building an IoT system, will be also addressed. Students will be introduced to the architectures and platforms of the Internet of Things and the Web of Things.

Lecturers: Asst. Prof. Darko Andročec, Ph.D., , Asst. Prof. Nikola Ivković, Ph.D.
ECTS: 4
Course description: Download
Summary:

The goal of Software Engineering course is to give students the insights into the most important phases, activities and the best practices of software product development, management of development project, tools to support this process, and associated technologies. The discipline of Software Engineering is a young discipline of science and the profession, but it is being highly intensively developed and is constantly undergoing numerous changes. By having insights into the most important stages of the development process, as well as understanding the mentioned process, students will gain fundamental knowledge about this complex area, which will give them a solid ground for their further development in these areas of development of software, applications for mobile or smart devices, web applications, and other systems like internet of things, embedded systems and alike.

Lecturers: Full Prof. Vjeran Strahonja, Ph. D., Assoc. Prof. Zlatko Stapić, Ph. D., Asst. Prof. Boris Tomaš, Ph.D., Marko Mijač, M. Inf.
ECTS: 7
Course description: Download
Summary:

The goal of the course is to enable students to participate in planning, conducting and documenting software product testing, as well as performing quality evaluation activities. Through lectures and laboratory exercises, students will be familiarized with different principles, best practices and commonly used techniques and tools for testing, debugging and profiling software products. This is complemented with widely accepted metrics and techniques for software quality evaluation. Demonstrated knowledge will serve as a preparation for students’ own projects.

Lecturers: Full Prof. Valentina Kirinić, , Marko Mijač, Ph.D
ECTS: 6
Course description: Download

Master

Summary:

Goal of this course is to introduce the students to basic principles of constructing and applying data warehouses technology, which should result in better decisions and performance improvements. At the end of the course, students should be able to select a data warehouse project, justify the price of a project, plan a data warehouse project, estimate the completeness of the plan, choose the appropriate architecture components, build a good quality data warehouse, integrate the knowledge of business systems and IT and thus achieve the maximum value of such an investment.

Lecturers: Full Prof. Kornelije Rabuzin, Ph.D.
ECTS: 5
Course description: Download
Summary:

This course aims to acquaint students with the characteristics, operations, and reasons for the expansion of institutional investors (investment funds, pension funds, insurance companies). Each group of institutional investors has its specifics, which students will get to know through the teaching material. Through a theoretical and practical approach (guest lecturers from each financial sector), students acquire fundamental knowledge and get acquainted with the techniques used in the business and management of institutional investors. Knowing the business of institutional investors is extremely important for future entrepreneurs and managers because it simplifies the process of transferring financial resources.

Lecturers: Full Prof. Marina Klačmer Čalopa, Ph.D., Ivana Đunđek Kokotec, Ph.D.
ECTS: 5
Course description: Download
Summary:

The Internet is becoming a very significant promotional sales medium with several specific advantages expressed through low costs and the ability to engage in interactive communication with consumers. Basically, these are significant advantages over other forms of communication, which result in its greater use in all areas of social and economic activity. The purpose of the course is to enable students to upgrade their existing marketing knowledge by getting acquainted with the trends in the field of internet marketing, as well as their specific characteristics of analyzing, planning and conducting marketing activities in online environment.

Lecturers: Full Prof. Damir Dobrinić, Ph.D., Asst. Prof. Iva Gregurec, Ph.D.
ECTS: 4
Course description: Download
Summary:

This course focuses on the acquisition of main informatics knowledge and skills which are necessary for working with Internet security and networked systems, especially in an environment which is networked on a daily basis, and the implementation of the knowledge and skills in everyday life. Students are acquainted with the most common failures, weaknesses, safety risks, precautions and means of protection, as well as the ways of gathering, processing, storing and comparing of related data and their usage in complete security systems. In addition, they learn about the latest accomplishments in Internet security. The course is structured in a way that provides a solid introduction into of the most important characteristics of Internet security. Nowadays it is impossible to imagine any kind of business activity without a computer network. Development of computer networks is limited by development and connections within the Internet, which is another assumption this course is based on. Internet security has implications on security of all computer networks, either existing on the Internet or connected to or through the Internet. Most of the companies know very little about flaws of the networks they are using, so education about it will be of great help in raising the level of knowledge and awareness of security in general. The course is targeted on the end user in a networked environment. It deals with principal threats, safety risks, weaknesses, precautions and protection of networked computers. The course is divided into lectures, seminars and exercises. The course objectives can be classified in four groups: 1. to introduce the students to failures in Internet security, 2. to explain failure development with a special focus on development of software, 3. to increase the level of ethics when using the Internet, 4. to introduce the students to legal assumptions and encourage them to think about these assumptions.

Lecturers: Full Prof. Miroslav Bača, Ph.D., Asst. Prof. Igor Tomičić, Ph.D.
ECTS: 4
Course description: Download
Summary:

Improving the knowledge and skills related to communication between leaders and managers in business organizations, and in relation to other employees at different levels, groups and teams, as well as representatives of other business organizations. Getting acquainted with communication processes in organizations, as well as processes related to communication in small groups and teams, communication in motivation and leadership, in decision-making, as well as intercultural business communication.

Lecturers: Full Prof. Goran Bubaš, Ph.D., , Assoc. Prof. Ivan Malbašić, Ph.D., , Antonela Čižmešija, M. Inf.
ECTS: 4
Course description: Download
Summary:

Familiarizing with the specific characteristic of the negotiation in the international context, negotiation techniques, and communication skills that leads to international agreements; Efficacy in applying negotiation techniques and communication skills in face-to-face interpersonal communication and computer-mediated communication. Working effectively in online virtual teams on real-life scenarios using information and communication and collaboration tools.

Lecturers: Full Prof. Violeta Vidaček Hainš, Ph.D., Antonela Čižmešija, M. Inf.
ECTS: 4
Course description: Download
Summary:

This course complements the knowledge required for profound understanding of Systems Database Management Systems (DBMS), their functioning and practical application. This course uses knowledge from many other courses, for example Databases 1, Algorithms, Data structures etc., and represents their logical continuation in the similar context. The students are acquainted with the way a software system works. Software systems are the second most dominant system regarding their presence in a computer, right after the operating systems. DBMS is quite a complex system which itself contains various aspects that enable its functioning. In this course the students are introduced to many of these aspects appearing in most known DBMSs. This course is therefore useful not only to students planning to explore DBMS development, (it is assumed that the number of such students is limited) but to all the students interested to use a DBMS. The course will help them understand possibilities and limits of the system they are working with, which are inevitable owing to objective theoretical difficulties. It will also help them understand unfavorable criticism related to that particular system, accounted for by a lack of inadequate solutions that the system offers. Finally, the course helps the students choose the appropriate DBMS. In addition, students who intend to work in the field of information science, especially in the database field, are given a different perspective of the database world. They are introduced to the lower, physical level and algorithms which enable declarative work, common in contemporary DBMSs.

Lecturers: Full Prof. Alen Lovrenčić, Ph.D., Assoc. Prof. Markus Schatten, Ph.D.
ECTS: 5
Course description: Download
Summary:

The aim of the course is to enable students to critically analyse local, regional and national SME policy in more integrated EU environment.

Lecturers: Full Prof. Ksenija Vuković, Ph. D., Tamara Šmaguc, Ph.D., Ivana Fojs, M. Econ.
ECTS: 5
Course description: Download
We encourage students who are interested to spend one semester or the whole academic year at FOI to carefully go through our offer of English thought courses and workshops: Course Catalog 2022/23.
Lecturer(s):

Asst. Prof. Martina Tomičić Furjan, Ph.D., Assoc. Prof. Katarina Tomičić-Pupek, Ph.D., Asst. Prof. Kristina Detelj, Ph.D., Assoc. Prof. Marina Klačmer Čalopa, Ph.D., Mladen Konecki, Ph.D., Asst. Prof. Mario Konecki, Ph.D, Asst. Prof. Petra Grd, Ph.D., Bogdan Okreša Đurić, Ph.D., Asst. Prof. Boris Tomaš, Ph.D., Assoc. Prof. Violeta Vidaček-Hainš, Ph.D.  

ECTS: 2

Goal of the workshop:

Digital business transformation is considered as a new concept of change that affects how companies create a new value of their products and services based on customer needs. Businesses face the challenge of creating new business models that imply generating new value, relying strongly on digital technologies. In this workshop, creative methods and techniques are applied to analyse trends, customer needs and opportunities to change, followed by the creation of a new digital business model that includes implementation of one or combination of several new digital technologies.

Students work in teams and develop an innovative digital business model for a selected example, based on the knowledge gained at the workshop. In the realization of the project, the emphasis is on innovation and creativity, and the solutions do not necessarily have to be fully achievable but have to be based on real technologies.

Learning outcomes:
  • Explain the basic characteristics of selected creative methods and techniques for the development of a digital organization
  • Consider the importance and role of selected modern technologies (gamification, artificial intelligence, biometrics and Internet of Things) in digital transformation
  • Describe selected ways of application of modern technologies in digital transformation
  • Choose the most appropriate technology (or a combination of them) to improve a product or a service
  • Create a conceptual model of digital transformation in accordance with the selected improvement proposals
Prior knowledge:

No prior knowledge on the topic is needed to enrol in this workshop. Students from all study levels can join, from both business/economics and IT/computes science study programmes.

Lecturer(s):

Asst. Prof. Mario Konecki, Ph.D.

ECTS: 2

Goal of the workshop:

Increasing of students’ competencies in the field of competitive web design.

The web design service is a type of service that is highly represented on the global market. To diversify one’s service and to make it more prominent a high level of quality is needed. This will consequently make one’s web designs and websites more competitive and interesting to all potential users. One of the key aspects of making competitive websites is creating high quality web interfaces. The purpose of this education is to increase the competences of its participants in the area of creating a competitive web designs and web interfaces and consequently more competitive websites in order to enhance the position of created websites on the overall market.

Targeted audience: Students of all years and study programs, regardless of their prior knowledge.

Learning outcomes:

After the education the participants will be able to:

  • build a list of all important aspects of a competitive web interfaces
  • list all necessary steps and implement the identification plan of user requests for the appropriate web interface elements
  • prepare, describe, give examples and make basic graphical website elements
  • list website development steps
  • list and compare cascading styles sheet frameworks
  • develop basic website elements by using an appropriate cascading style sheet framework
  • list, give examples and compare basic types of website structure
  • identify, give examples and compare basic types of web interfaces according the to the area of usage
  • create a web interface according to the given specification
  • analyze user requirements, choose the appropriate type of the website interface and determine/create appropriate graphical elements and web interface as a whole
  • evaluate web interface and write the corresponding critically review
Lecturer(s):

Marcel Maretić, Ph.D. 

Duration: 30 hours divided in 10 sessions

ECTS: 2

Goal of the workshop:

This is a programming workshop whose goal is to teach the advantages of the Python programming language hands-on. 

Topics:
  • Features of the Python Language
  • Python’s Object Model
  • Functional programming in Python
  • Debugging and Testing in Python
  • Scientific Python
  • Overview of Essential Python Modules and Frameworks
  • Software Carpentry of a Python Programmer
Prior knowledge:
  • Basic programming skills in at least one language (not necessarily Python)
  • Basic knowledge of OOP concepts
Prerequisites:

Participants should bring their own laptop to the workshop (BYOD)

Lecturer(s):

Asst. Professor Petra Grd, Ph.D., Full Prof. Miroslav Bača, Ph.D.

ECTS: 2

Goal of the workshop:

Biometrics refers to the automatic recognition of individuals based on their physical and/or behavioral characteristics. Forensics involves the use of scientific principles for the analysis of evidence from the crime scene to reconstruct and describe the past events. Locard's exchange principle had a major impact on forensics, which says that the perpetrator of the criminal offense will bring something to the crime scene and take something out of it, and that both can be used as forensic evidence. At the crime scene it is possible to find many traces, and some of them have biometric features such as fingerprints, signature, voice or face. One of the goals of the forensic investigation is to link proof (e.g. signature) to the source (a particular person).

The purpose of the education is to provide students with a more detailed insight into biometric methods with emphasis on the use of biometric methods in forensics. Education provides students with an understanding of the various parameters to be considered so that different aspects of fingerprints, iris, face recognition, and the like can be recognized, which could be applied in criminal cases involving the use of forensic biometrics. The purpose of the education is to connect students interested in biometrics and forensics, as well as exchange of knowledge and, thus, the training of students and raising their competences.

Learning outcomes:

After successful education, the participants will be able to:

  • Distinguish biometrics and forensics
  • Choose the most appropriate biometric feature for a given job
  • Plan the collection of biometric features at the crime scene
  • Create and present a forensic identification system based on selected biometric characteristics
  • Argue and present conclusions made by forensic analysis
  • Discuss ethical problems in forensics
Prior knowledge:

It would be useful to students if they are familiar with basic biometric terms, but it is not mandatory for successful completion of the education. Education is intended for anyone interested in acquiring deeper knowledge of biometrics, biometric characteristics and their application in forensics.

Lecturer(s):

Mladen Konecki, Ph.D.

ECTS: 3

Goal of the workshop:

Computer games development industry is on the rise and game programmers are needed on the labor market. The purpose of this workshop is to present the basic knowledge of the computer games development process, and appropriate skillset, to the students. The main idea behind this workshop is to show students how computer games are made and to motivate students to explore this field of computer programming.

Learning outcomes:
  • To know and apply basic concepts of computer games development (how to create visual elements, how to manage input devices, how to make basic animations, how to program interactions with the user/player, how to store and read data, how to manage sounds, etc.)
  • To understand and to be able to compare algorithms that are used in typical computer game genres (action games, puzzles, brain games, games with words, causal games, etc.)
  • To be able to modify or create different computer game mechanics (how to generate an object, how to make things move, shoot, collision detection, level design)
  • To be able to design new computer game mechanics and algorithms in the context of computer games development
Topics:
  • Introduction to computer games development
  • Basic computer game elements
  • Basic computer game framework
  • Basic concepts behind brain games: A matchmaking game
  • Computer games animation: action games
  • Picture games: sliding puzzle
  • Direction and movement: Arkanoid
  • Games with words: trivia and quiz games
  • Casual games: match three
  • Final project presentations