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 |