No. 1 quality assurance system in Croatia
Creating a digital future in Croatia for 27 years
Institutional exchange agreements with more than 100 institutions
96% of alumni employed 3 months after graduation
Who is this study programme for?
This study programme is for those who…
…wish to gain a deeper understanding of how modern software solutions are created, how programming paradigms function and how theoretical knowledge is transformed into tangible digital products.
And for those who…
…are ready to develop complex solutions in a team environment, utilise agile methods and DevOps practices and master the development of mobile applications and applications based on computer vision.
Through an integrated theoretical and practical education, you will master advanced programming paradigms, learn to develop software solutions using design patterns, and apply these skills to the development of cross-platform mobile applications and applications utilising computer vision. You will work on real projects in collaboration with industry partners, where you will learn to collaborate in teams, apply agile methods and use DevOps practices for continuous integration. Furthermore, you will acquire analytical skills to solve complex engineering problems and to optimise software systems. In addition to developing technical competencies, this study programme empowers you to conduct independent research, foster innovation and pursue continuous professional development in a rapidly evolving IT environment. Ultimately, you will become a professional capable of designing, developing and maintaining high-quality software products that deliver real value to users.
Module overview by topic
Fundamentals and Paradigms of Programming
Advanced Programming Paradigms
Object-Oriented Programming
Secure Code Writing
Software Architecture, Analytics and Design
Analysis and Design of Software Solutions
Software Architecture
Enterprise Java
Web Services and APIs
Mobile and Distributed Applications
Cross-Platform Mobile Application Development
Rapid Java Application Development Using Software Frameworks
Computer Vision and Optimisation
Computer Vision
Metaheuristic Algorithms and Optimisation
DevOps and Development Management
DevOps Practices and Continuous Integration
Automation and CI/CD
Project Management and Collaborative Software Development
Research, Practice and Graduation Thesis
Research Methodology
Internship
Graduation Thesis
After completing the study programme…
…you can work in fields such as:
Software Engineer / Software Developer
Full-Stack Developer
DevOps Engineer
Cloud Application Architect
Data Engineer
Mobile Application Developer
Computer Vision Specialist
Development Team Lead
Technical IT Industry Consultant
Examples of modules

Secure Coding
The course provides students with knowledge about common security vulnerabilities and threats and teaches them how to write codes that minimise the risk of successful cyberattacks. The emphasis is on practical work, including code analysis, securing communication, authentication and prevention of attacks such as injections and insecure deserialisation.

Data Engineering
The course introduces you to key data preparation methods that are the foundation of any high-quality analysis. You will learn how to clean, transform, integrate and normalise data, work with time series and handle missing values. You will also get familiar with basic techniques for feature and sample reduction. The knowledge gained in this course will enable you to efficiently shape datasets ready for analysis and application in real-world business scenarios.
Study mode
Online
Language of delivery
English
Study programme duration
4 semesters (2 years)
Semester duration
15 weeks of active teaching
+ 4 examination weeks
Total number of ECTS credits
120
Academic title
Professional Master in Computer Engineering
Certifications obtained during studies

IT SMF
ITIL Foundation
