Software technologies (3+2) – Old Program

Study program Software Technologies (3+2) old program

Important: This study program is no longer active. Please check the new study program.

Study program: Software technologies
Faculty: Faculty of Computer Science
Degree: Bachelor’s degree / undergraduate / first cycle
Location: Sveti Nikole or Bitola, Republic of North Macedonia
Student status: full-time or part-time
Duration of study:  3 years (6 semesters)
Total number of courses: 24
ECTS: 180
Awarded degree: Bachelor of Computer Science
Tuition fee per year for international students: EUR 2030

Software technologies relate to the design, development and use of complex information systems. Programming, computer and software engineering are equally emphasized in teaching and through a range of practical exercises and tasks you will be able to get knowledge of these areas. Systems are expected to function properly at any time and be flexible, and this is exactly where your career as a computer engineer starts!

The courses introduce students to the basic concepts of programming and algorithmic way of thinking for solving problems, the architecture of computer systems and the way their functioning, ways of realizing GIS projects, Web design … The studies last for three years, and the volume of studies is 180 ECTS.

In general, the study program prepares students for their careers as software engineers or software architects in the context of software engineering. In doing so, with the help of homework, students will have the opportunity to practice the lessons learned and to improve themselves. They will know how components are created and how they are used in software development.

The three-years studies consist of 24 courses. Each semester has 2 required and 4 elective courses. Of the possible 4 elective courses, students choose only 2 – and this is chosen between the first and second elective courses, i.e. between the third and fourth, and so on. For example, only one item is selected – or no. 3 or no. 4 (unless otherwise specified).

In the below table  Un. elective means a university elective course and the same rules apply to the selection of these courses as for standard electives.

After graduation, you will be awarded with a Bachelor of Computer Science degree.

Study program


Faculty of Computer science
Study program – Software Technologies, 180 ECTS
Bachelor of Computer Science
1 Basics of Programming Required 8 240
2 Application Programs Required 8 240
3 Algorithms and Data Structures Elective 7 210
4 Mathematics Elective 7 210
5 English Language Elective 7 210
6 Theory of Information Elective 7 210
7 Computer Architecture Required 8 240
8 Object – Oriented Programming Required 8 240
9 Spatial Information Systems Elective 7 210
10 Computer Engineering and Management Elective 7 210
11 Essentials of Economics Un. Elective 7 210
12 Basics of Computer Science Un. Elective 7 210
1 WEB  Design Required 8 240
2 Software Engineering Required 8 240
3 Software Requirements Analysis Elective 7 210
4 Mathematics 2 Elective 7 210
5 Software Construction Elective 7 210
6 Computer Network Elective 7 210
7 Internet Technologies Required 8 240
8 Management of IT Projects Required 8 240
9 Man – Computer Interaction Elective 7 210
10 Development of GIS Systems Elective 7 210
11 Essentials of Management Un. Elective 7 210
12 Business Psychology Un. Elective 7 210
1 Internet Programming Required 8 240
2 Databases 1 Required 8 240
3 Operating Systems Elective 7 210
4 Multimedia Systems Elective 7 210
5 Software Construction Elective 7 210
6 Computer Graphics Elective 7 210
7 Project Work Required 8 240
8 Visual Programming Required 8 240
9 Databases 2 Elective 7 210
10 Logical Designing of Information Systems Elective 7 210
11 Fundamentals of Intelligent Systems Un. Elective 7 210
12 System Software Un. Elective 7 210


Enrollment requirements

We can only enroll students who have completed at least four-year secondary education in the Republic of North Macedonia or abroad with passed state, school or international matura exam (matriculation examination) or an equivalent.

The students should prepare all of the required documents, which may depend on the country they come from. The international students may need to submit their secondary school diplomas for nostrification at the Ministry of Education and Science of the Republic of North Macedonia. This should be done at least a month before applying for enrollment at our university.

The admissions process does not include entrance exams at the undergraduate level.

Tuition fees

Candidates can enroll as full-time or part-time students. The tuition fee per year is EUR 2030. International students pay the whole amount of the yearly tuition fee at the beginning of the academic year.

This is how we are going to contact you, so please make sure you write the correct e-mail address!

If you'd prefer to be contacted by phone, please enter your phone number. If not, leave empty.