No. 1 quality assurance system in Croatia

Creating a digital future in Croatia for 25 years

Institutional exchange agreements with more than 100 institutions

96% of alumni employed 3 months after graduation

Why choose this study programme

The bachelor study programme in software engineering at Algebra University is designed according to the latest industry trends and needs. Algebra employs experienced professors and lecturers with industry experience, contributing to a better understanding of the practical aspects of software engineering.

Software engineering is one of the most prominent sectors on the labour market, meaning that completing software engineering studies at Algebra University opens many opportunities for employment and career advancement. After completing the program, students will be able to work in various sectors, including mobile, desktop, and web application development, advanced data processing (machine learning), cyber security, robotics, and many others.

Throughout their studies, students will have a chance to meet peers and professors with similar interests. This network can be valuable for future professional opportunities. Algebra also offers opportunities for international collaboration, student exchange, and internships abroad, enriching your experience.

Curriculum Structure

You will gain essential foundations in mathematics and statistics. You will learn the basic concepts, structures, and principles of processors, computer systems, computer networks, and their components.
You will learn HTML and CSS, master frontend (JavaScript and popular JavaScript-based frameworks like React) and backend (e.g., MVC.Net, Web API, Spring MVC) development of web applications.
You will learn to design and develop interactive applications and games for mobile platforms and refine your skills in designing custom interfaces.
You will master the fundamental concepts, structures, and principles of computer networks and their components.
You will learn about different programming paradigms and their advantages and disadvantages. You will delve into the use of object-oriented programming languages such as C++, C#, Java, and Python. You will also be introduced to functional and aspect-oriented programming. In addition to learning how to solve problems, you will learn how to solve them better. Design patterns, SOLID principles, testing solutions, optimization methods, and version control systems are just some of the approaches you will work with during your studies.

You will understand everything about key data protection elements, such as encryption, key management for encryption, access control, and data classification. You will learn about the main challenges in programming secure code.

You will become familiar with the development, programming, and protection of databases. You will understand how data warehouses can contribute to the design and implementation of information systems.

You will be able to independently develop solutions for managing various types of robots. You will learn how to select the right platform, sensors, and actuators, how to perform a range of actions and movements of robots, and how to use acquired knowledge to create modern solutions in the field of robotics

Upon completing your studies, you will have gained a considerable amount of knowledge in the field of data science. This interdisciplinary field is often referred to as the “fourth pillar” of science in the industry. You will learn to analyse and process large amounts of data and extract the information needed for successful business operations. You will learn how statistical analysis works. Additionally, you will learn what machine learning is, what methods and tools are used today, and how to apply them.
You will discover how modern companies operate in the digital market economy, learn to manage human resources, and resolve related issues using concrete business decision-making techniques.
You will explore proven methods for managing project teams and organizing projects from the initial idea to final implementation, focusing on effective resource management and systematic reporting.

Developing complex business applications involves many experts. We will teach you how to be a team player and achieve maximum efficiency within a team.

Module Example

Information systems security

In this module, students will gain knowledge of the basic principles of information security. The goal of this module is to familiarize students with fundamental principles of information security, with a particular focus on the ISO standard for information security and key areas such as security risk management, authentication and authorization, cryptography, vulnerability management, network-level security, malware protection, and business continuity. The module will also provide detailed explanations of advanced security attacks and protective mechanisms against them.

Study type

On campus, Online

Medium of instruction

English, Croatian

Study programme duration

8 semesters (4 years)

Semester duration

15 weeks of active teaching
+ 4 examination weeks

Total number of ECTS points

240

Algebra University 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