Study Programmes

Applied Computing

The Professional Graduate Study Programme in Applied Computing at the University Department of Professional Studies lasts two years (120 ECTS credits), and upon its completion, students acquire the title Master of Computing (mag. ing. comp.).

The primary objective of the programme is to provide students with advanced, specialized knowledge and skills, ensuring they remain at the forefront of developments in the computing industry. Throughout the course, students will gain in-depth understanding across a broad spectrum of computing disciplines, including web and mobile technologies, software engineering, computer networking, database management, as well as contemporary topics such as artificial intelligence, cryptocurrencies, and agile software development methodologies.

A key feature of the programme is its collaboration with external lecturers, each bringing substantial professional experience to the classroom. These industry experts provide invaluable insights into the practical challenges faced by IT professionals in today's dynamic business environment. In addition to theoretical coursework and laboratory practice, students are engaged in both individual and group projects, further enhancing their technical expertise and collaborative skills.

Upon completion, graduates possess the knowledge and capabilities necessary to undertake complex, high-level tasks in various computing domains, making them well-prepared for immediate integration into professional IT roles.

Course Syllabus

Head of the Department of Computing: Nikola Grgić, senior lecturer (e-mail)
Assistant to the Head of the Department of Computing: Lada Sartori, senior lecturer

Learning outcomes of the study programme
  • apply modern methods and patterns in solving practical problems in computing
  • create software solutions for a complex problem using modern technologies, models and an agile approach to software development
  • choose the appropriate engineering approach in the implementation of user requirements by applying the acquired knowledge
  • analyse algorithmic approach for solving optimization and decision problems
  • use appropriate mathematical methods in modelling complex software solutions
  • apply appropriate concepts and frameworks in application development
  • distinguish the specifics of individual computer technologies and environments
  • evaluate software and test the code
  • assess the place and role of IT in a company and analyse the functionality of available business information systems
  • develop software solutions based on distributed technologies following the principles of software security
  • develop abstract thinking through the process of analysis and interconnection of specialized theoretical concepts
  • develop the ability to collaborate within a structured team
  • use relevant literature
  • explain complex problems and solutions using technical terminology
  • present your own work in an understandable way
  • recognize trends in computer science and adapt to them