Software engineering sub-specialization is one of the three sub-specializations of the professional graduate study program in applied computer engineering. Through its compulsory courses, the study program covers the field of e-business and offers acquisition of basic competences at graduate level, while through elective courses of the sub-specialization, students are able to specialize within the field of software engineering by obtaining more knowledge about the following areas: internet programming, development of applications for mobile devices, advanced programming techniques, data warehouses and business intelligence.

From the perspective of students, the study program is comprised of 18 courses, of which 8 compulsory and 10 elective courses, that are largely predetermined by the choice of a particular sub-specialization. Elective courses related to this sub-specialization belong to two groups with one course of the first group being taught in each of the first three semesters, while two courses of the second group are taught in the first two semesters and three courses in the third semester. Elective courses are determined by the particular sub-specialization and students are typically offered to acquire necessary knowledge and skills for specialization in a particular narrow area through groups of three logically continued courses (from the first to the third semester).

Students enroll in the next year of study in the summer semester, and enrolment in the winter semester of the same year is performed automatically. The obligations of students for each particular course are determined by the teacher in charge of the course and announced before the beginning of classes within the digital student service system.


The duration of the study program is 2 years or 4 semesters. Each year of study (two semesters) is valued with 60 ECTS credits. During the final fourth semester, students prepare their graduate thesis. The duration of classes is 15 weeks per semester. Classes are scheduled and adapted to the needs of students, especially of those students who work and study.

The total number of ECTS credits required to complete the study program and obtain a diploma is 120 credits, which should be added to a minimum of 180 ECTS credits transferred from the undergraduate level or a minimum total of 300 ECTS credits. Professional practice, which can be used as a basis for the development of the graduate thesis, can be completed in cooperation with renowned employers in the Republic of Croatia or in the EU through funding from the Erasmus program.


Professional study program is completed by passing all exams and acquiring a minimum of 120 ECTS credits including the preparation of the graduate thesis, or a total of 300 ECTS credits including the undergraduate level of studies.

By completing their studies, students acquire the professional title of Professional Master of Computer Engineering in accordance with Article 74 of the Act on Scientific Activity and Higher Education, (Official Gazette, No. 123/03, 198/03, 105/04, 174/04, 46/07 i 45/09) and the Act on Academic and Professional Titles and the Academic Degree (Official Gazette, No. 107/07 entered into force on October 27, 2007).

The title can be shortened to struč


  • Advanced Application Development Based on Templates
  • Advanced Information Systems Interoperability
  • Advanced Programming Paradigms
  • Business Intelligence – Competitive Analysis
  • Business Process Modeling
  • Conflict Handling and Negotiations
  • Data Warehouse and Business Intelligence
  • Design of User Interface and Advanced Development of User Applications for Mobile Devices
  • Design, Finances and Management of Development Projects
  • Discovering Knowledge from Databases
  • E-business
  • Entrepreneurship
  • Future of IT Infrastructure Development
  • Graduate Thesis
  • Information Services Management
  • Management of Data on Mobile Devices and Security of Mobile Applications
  • Management of Innovation
  • Managing Quality in IT Projects
  • Mobile Devices Games Development
  • Sales Communication
  • Sociology of Information Society


The list of jobs for which students are qualified is defined through the analysis of employers’ needs for particular positions advertised in this field. In doing so, it is especially taken into account which positions employers are looking for at a particular level of education. In addition, since the study program is structured through a relatively large number of elective courses that are related to a particular sub-specialization, specific knowledge and certain jobs will be available in accordance with the elective courses students have attended and passed.

A) Positions

Positions for which students who completed the specialist professional graduate study program in applied computer engineering are qualified can be divided into a few general groups due to the fact that the study program and its elective courses enable students to specialize within particular fields. Groups and positions relevant to the software sub-specialization are:

Software engineers

  1. Programmer, software engineer
  2. Programmer, specialist for development of Internet applications (.NET programmer)
  3. Programmer, specialist for development of Internet applications (Java programmer)
  4. Programmer, specialist for development of applications for mobile platforms
  5. Programmer, specialist for development of computer games
  6. Programmer, specialist for development and implementation of business information systems
  7. Designer for business information systems
  8. Database designer
  9. Programmer, specialist for development of 3D applications

Other IT experts

  1. Manager of IT projects
  2. IT engineer for implementation of e-business systems
  3. IT engineer, specialist in business solutions sales
  4. IT engineer for implementation of business decision-making support systems

All graduates of this study program will acquire a good base in the field of e-business and business IT systems as well as additional knowledge in accordance with courses they attended and passed.

B) Jobs for software sub-specialization

  • planning and development of complex computer web applications using object-oriented technology
  • planning and development of computer applications for mobile platforms and development of distributed applications,
  • design, development and programming of computer databases,
  • management of information system and planning of its development,
  • planning, development and implementation of IT systems as support to e-businesses,
  • planning and implementation of measures for protection and security of business applications and e-business applications,
  • project management or participation in application development projects with thorough knowledge of methodology,
  • preparation of complete documentation for IT development projects,
  • understanding of market operations, management and business organization at the level of department or small business,
  • planning and development of business information systems and business decision-making support systems with the understanding of functional requirements,
  • planning and development of computer games,
  • planning and development of 3 D applications,
  • planning and development of solutions based on service-oriented architectures,
  • knowledge of ergonomics of software solutions and development of user-adapted applications.
Program taught in:
  • English

See 3 more programs offered by Algebra University College »

This course is Campus based
Start Date
Oct 2019
2 years
By locations
By date
Start Date
Oct 2019
End Date
Application deadline

Oct 2019

Application deadline
End Date