Software Engineering

Study program Bachelor of Software Engineering has been designed in accordance with the Law on Higher Education and Bologna Declaration. Its main objective is to provide comprehensive and quality education, as well as to prepare generations of young professionals for successful business and/or academic careers in the field of software engineering.

The study program Software Engineering belongs to the field of technical and technological sciences.

A student who completes bachelor academic studies in the Software Engineering study program is qualified to design, develop and implement modern software systems. Special emphasis is placed on the acquisition of generic knowledge from the design of physical architecture, system software support, inter-computer communications and architectures and algorithms, as well as on training students for the design and development of dedicated computer structures and the development of platforms and systems for working in real-time.

After completing the program of bachelor academic studies of the Software Engineering study program, students are qualified to continue and complete master's academic studies in the field of electrical and computer engineering, for the preparation of a master's thesis, as well as for lifelong learning.

The study program of bachelor academic studies in Software Engineering lasts four years (8 semesters) and carries a total of 240 ESPB points. Upon completion of this study program, the student acquires the title of graduate software engineer. Teaching is carried out in small groups where students work in direct contact with their teachers and mentors. Emphasis is put on individual development of students, creativity, teamwork, practical knowledge and use of modern technology.

Study Programme Curriculum

Bachelor of Software Engineering
Course Title Semester Lectures Practice Other ECTS
FIRST YEAR
1. Digital Logic I 3 2 7
2. Mathematics 1 I 2 3 8
3. Introduction to Programming I 2 3 7
4. English language 1 I 3 3 8
5. Object-oriented programming II 3 2 8
6. Mathematics 2 II 3 2 8
7. Introduction to Computer Organization II 2 3 6
8. Elective course 1
* Student chooses one course from the three listed:
1.Introduction to Management II 2 3 8
2.Computer Graphics II 2 3 8
3.Introduction in Software Engineering II 2 3 8
SECOND YEAR
9. Algorithms and Data Structures III 2 3 8
10. Probability and Statistics III 2 3 8
11. Computer Networks and Telecommunication III 3 2 7
12. Architecture of Computer Systems III 3 2 7
13. Object-oriented programming 2 III 3 2 7
14. Operating Systems IV 2 3 7
15. Elective course 2
* Student chooses one course from the two listed:
1.Introduction to Computer Technics IV 2 3 8
2.Multimedia and Graphic Applications IV 2 3 8
16. Elective course 3
* Student chooses one course from the three listed:
1.English Language 2 IV 3 2 8
2.Open Computing IV 3 2 8
3.Computer Analysis and Discrete Mathematics IV 3 2 8
THIRD YEAR
17. Databases 1 V 2 3 8
18. Object-oriented programming 3 V 3 2 7
19. Web technologies V 3 2 7
20. Elective course 4
* Student chooses one course from the two listed:
1.Internet Programming V 2 3 8
2.Internet Marketing IV 2 3 8
21. Theory of Systems and Information VI 2 3 8
22. Databases 2 VI 3 2 7
23. Communication Systems VI 3 2 7
24. Elective course 5
* Student chooses one course from the two listed:
1.Software project management VI 2 3 8
2.Innovation Management VI 2 3 8
FORTH YEAR
25. Project Design of Information Systems VII 3 2 7
26. Fundamentals of Information Protection VII 3 2 7
27. Artificial Intelligence VII 2 3 6
28. Elective course 6
* Student chooses one course from the two listed:
1.Infrastructure for Electronic Business VII 2 3 6
2.E-learning VII 2 3 6
29. Internship VIII 3
30. Computer Fundamentals of the Internet VIII 2 3 5
31. Sensor Systems VIII 2 3 6
32. Parallel Computer Systems VIII 3 2 6
33. Elective course 7
* Student chooses one course from the two listed:
1.Programming of Mobile Applications VIII 3 2 6
2.The Internet of Intelligent Devices VIII 3 2 6
34. Research contained in the final paper VIII 2
35. Final paper - Diploma paper VIII 6
Total number of ECTS points 240