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…

  • want to develop software solutions for different platforms (mobile, web, desktop), using modern software development approaches supported by artificial intelligence tools,
  • want to combine creativity with critical thinking and learn how to turn an idea into a functional and high-quality software product,
  • aspire to build a career in one of the most in-demand fields of the IT industry – software engineering.

And for those who…

  • see themselves as future software architects or project managers who understand the entire development process, as well as how the latest technologies – including artificial intelligence – can be used for optimisation,
  •  want to learn about the latest technologies and trends such as robotics, machine learning, cyber security, and geoinformatics,
  • are looking for a study programme that combines theory with practical knowledge and prepares them for the dynamic IT job market, where adaptability and critical thinking are key skills for the future.

If you want to turn your ideas into digital projects that make an impact, this study programme is the perfect starting point. While AI-powered tools accelerate and automate parts of the software development process, we prepare you to be the one who leads and manages them. Through hands-on work on applications and complex systems, you will gain the experience the industry demands. With the support of mentors and teamwork, you will develop critical thinking, creativity, and confidence in your knowledge – the key skills essential for success in a world where technology is evolving rapidly. By completing this programme, you will be ready for a career in which you can create solutions that transform the way people use technology.

Additional opportunity for the study programme fully conducted in English

In cooperation with Goldsmiths, University of London, Algebra Bernays University offers students of this study programme the possibility to obtain an additional, British degree.

Module overview by topics

Programming and Application Development

 Programming, Object-Oriented Programming
Data Structures and Algorithms
Software Engineering
Mobile and Web Applications (Web 1–3, Mobile Applications)

Databases, Systems and Architecture

 Introduction to Databases, Database Development
Operating Systems
 Server Architectures, Advanced Application Development Based on Templates
Information System Security

Advanced Technologies and Specialisations

Introduction to DevOps – DevSecOps
Introduction to Machine Learning, Advanced Machine Learning
Robotics and Computer Vision
 Applied Cryptography

Mathematics, Business and Professional Development

 Mathematics, Mathematical Analysis, Statistics
Basics of Business Economics and Communication
Project Management, Entrepreneurship
 Career Development Modules, Internship and Final Thesis

After completing the study programme…

…you will be able to work in jobs such as:

Software Developer – developing applications for web, mobile and desktop environments
Backend/Frontend Developer – specialising in either server-side or client-side application development
Database Developer/Administrator – designing and maintaining databases
DevOps Engineer – bridging development and operations, automating and optimising processes
 AI/ML Developer – creating solutions based on machine learning
IT Security Specialist – ensuring the stability and security of information systems
 Prompt Engineer/AI Integrator – optimising prompts and integrating generative AI into software solutions

Student testimonial:


The experience I gained through studying, competing, and leading the Esports Club taught me that every lost battle is an opportunity to learn, while every victory is an extra motivation to keep progressing. At Algebra Bernays University, I would especially highlight the expertise and professionalism of lecturers and teaching assistants, who are always ready to help and answer students’ questions. After completing my undergraduate studies, which prepared me for various roles in software engineering, I decided to deepen my knowledge by continuing in the graduate study programme. To all current and future students, my message is: be persistent and believe that the opportunities to achieve your dreams are always there, even if sometimes difficult to see.

Valentino Slavec, Founder of the Algebra Bernays Esports Club and Software Engineering student

Statement by the Head of the University Department


Software development is undergoing a period of significant transformation driven by the emergence of large language models and modern AI-based tools. These tools are reshaping the way software is designed, implemented, and maintained, creating new opportunities but also challenges in terms of quality, security, and ethics. In this study programme, you will gain fundamental knowledge in programming, architecture, and the software life cycle, while also becoming familiar with the latest technologies shaping the future of the profession. Special emphasis is placed on critical thinking and the responsible use of artificial intelligence in software development. The aim of the programme is to equip students with the ability to combine classical principles of software engineering with disruptive AI technologies and to prepare them for an active role in driving innovation and leading change in the digital age.

Associate Professor Goran Đambić, Head of the University Department of Software Engineering

Examples of modules

Software Engineering

A module that introduces you to the world of professional software development. You will learn how programming teams operate, what agile methodologies are, and which practices are used to successfully complete projects. Through practical assignments in Java, you will connect programming with teamwork and project organisation, gaining skills that are essential for any career in IT.

Introduction to Machine Learning

In this module, you will become familiar with the basic algorithms of machine learning and their application to real-world problems. You will learn how to build predictive models, use classification and regression methods, and understand the advantages and limitations of different approaches. This is the first step towards understanding artificial intelligence in practice.

Dual degree

Study mode

On campus, Online

Language of delivery

English, Croatian

Study programme duration

8 semesters (4 years)

Semester duration

15 weeks of active teaching
+ 4 examination weeks

Total number of ECTS credits

240

Academic title

univ.bacc.ing.comp.

Bachelor in Software Engineering

Certifications obtained during studies

ECDL Start
(4 exams)

IT SMF
ITIL Foundation

Oracle Certified
Associate – OCA

Exam AZ-204: Developing Solutions for Microsoft Azure

Android certified application developer