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 SEMESTER | ||||
COURSE | REQ./ELE. | ECTS | WORKLOAD | |
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 |
2 SEMESTER | ||||
COURSE | REQ./ELE. | ECTS | WORKLOAD | |
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 |
3 SEMESTER | ||||
COURSE | REQ./ELE. | ECTS | WORKLOAD | |
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 |
4 SEMESTER | ||||
COURSE | REQ./ELE. | ECTS | WORKLOAD | |
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 |
5 SEMESTER | ||||
COURSE | REQ./ELE. | ECTS | WORKLOAD | |
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 |
6 SEMESTER | ||||
COURSE | REQ./ELE. | ECTS | WORKLOAD | |
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.
https://www.facebook.com/slavjanskiuniverzitet/videos/1642012502476156/