Programsko inženjerstvo usmjereno je na razvoj, održavanje i unaprjeđenje softverskih rješenja. Studenti uče programirati, analizirati zahtjeve, projektirati aplikacije i primjenjivati metode razvoja softvera u timskom i projektnom okruženju.
Specialisation curriculum
Programme courses; the split of courses by specialisation is not published separately in the curriculum.
Semester 1 6 courses
- Digital Logic and Assemblies7 ECTS
- English Language in Computing 13 ECTS
- Kinesiology Education I1 ECTS
- Mathematics I7 ECTS
- Computer Applications5 ECTS
- Programming7 ECTS
Semester 2 6 courses
Semester 3 6 courses
- Algorithms and Data Structures7 ECTS
- Computer Architecture7 ECTS
- Kinesiology Education III1 ECTS
- Operating Systems6 ECTS
- Java Programming5 ECTS
- Probability and Statistics6 ECTS
Semester 4 8 courses
- Databases5 ECTS
- Kinesiology Education IV1 ECTS
- Business process methodology4 ECTS
- Computer Networks6 ECTS
- Introduction to Unix Systems4 ECTS
- Numerical Mathematicselective5 ECTS
- eBook designelective5 ECTS
- Web application developmentelective5 ECTS
Semester 5 12 courses
- Component-oriented programming5 ECTS
- Methodology of professional and scientific research6 ECTS
- Computer Network Administrationelective5 ECTS
- UNIX Systems Administrationelective5 ECTS
- Network Serviceselective5 ECTS
- Advanced Databaseselective5 ECTS
- Advanced programming techniqueselective5 ECTS
- Advanced JavaScript programmingelective5 ECTS
- Advanced Programming in Pythonelective5 ECTS
- Web Designelective6 ECTS
- Computer Games Developmentelective5 ECTS
- Automation and Computer Process Controlelective5 ECTS
Semester 6 9 courses
- Development of .NET applications using AI tools6 ECTS
- Computing system security5 ECTS
- Practical Work5 ECTS
- Final Thesis10 ECTS
- Deep learningelective5 ECTS
- Advanced topics in computer networkingelective6 ECTS
- Android application developmentelective6 ECTS
- Web application development in ASP.NET MVC technologyelective6 ECTS
- Web application in Javaelective6 ECTS