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

The study programme can be attended:

Fully online study
programme

100 % online, with no need to attend the campus.

Hybrid study
programme

Combination of online classes and occasional in-person practices.

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

mag. ing. comp.

Professional Master in Computer Engineering

Certifications obtained during studies

IT SMF
ITIL Foundation