Create a free account to unlock full content!
By registering, you agree to our Privacy Statement and Terms and Conditions.
Program Overview
Software Engineering Undergraduate Study Programme
Overview
The undergraduate 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.
Why Choose This Study Programme
Software engineering is one of the most prominent sectors in the labour market, meaning that completing the software engineering undergraduate study programme at Algebra University opens many opportunities for employment and career advancement. After completing the programme, 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 University also offers opportunities for international collaboration, student exchange, and internships abroad, further enriching your experience.
Curriculum Structure
Fundamental Concepts of Computing
- 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.
Internet Technologies
- 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.
Mobile Programming
- You will learn to design and develop interactive applications and games for mobile platforms and refine your skills in designing custom interfaces.
Introduction to Computer Networks
- You will master the fundamental concepts, structures, and principles of computer networks and their components.
Programming Paradigms
- 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.
Data Protection and Security
- 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.
Databases
- 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.
Robotics
- 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.
Data Management
- 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.
Organization and Company Management
- 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.
Project Management
- 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.
Teamwork on the Project
- Developing complex business applications involves many experts. We will teach you how to be a team player and achieve maximum efficiency within a team.
Additional Opportunity for Study Programmes Fully Delivered in English
Algebra Bernays University, in collaboration with Goldsmiths, University of London, offers students enrolled in this study programme the opportunity to obtain an additional British diploma.
Examples of Jobs We’re Preparing You For
- Programmer
- Software Engineer
- Internet Application Developer (Front-end)
- Internet Application Developer (.NET Developer)
- Internet Application Developer (Java programmer)
- App Developer for Mobile Platforms
- Designer of application solutions
- Database Designer
- IT Project Manager
- Head of Service Desk / Helpdesk
- Developer for development and implementation of business information systems
- IT engineer for the implementation of IT business systems
- IT engineer, business solution sales consultant
- IT engineer for the implementation of business decision support systems
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 Programme Details
- Dual degree: Yes
- 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
- Academic title: univ.bacc.ing.comp. (undergraduate 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
