| Subject | 
Number of hours | 
ECTS | 
Exam | 
| Year I, semester 1 | 
| 
Introduction to mathematics ✅ | 
60 | 
6 | 
– | 
| 
Introduction to computer science ✅ | 
60 | 
6 | 
YES | 
| 
Foundations of programming ✅ | 
60 | 
6 | 
YES | 
| 
Algorithms and data structures ✅ | 
60 | 
6 | 
YES | 
| 
Operating systems ✅ | 
60 | 
6 | 
YES | 
| OSH and library training ✅ | 
5 | 
0 | 
– | 
| Year I, semester 2 | 
| 
Linear algebra and geometry ✅ | 
60 | 
6 | 
YES | 
| 
Logic and set theory ✅ | 
60 | 
6 | 
YES | 
| 
Databases ✅ | 
60 | 
6 | 
YES | 
| 
Object-oriented programming ✅ | 
60 | 
6 | 
YES | 
| 
Internet technologies ✅ | 
30 | 
3 | 
– | 
| English 1 ✅ | 
30 | 
2 | 
– | 
| Physical education  1 ✅ | 
30 | 
0 | 
– | 
| Year II, semester 3 | 
| Software engineering ✅ | 
60 | 
6 | 
YES | 
| Mathematical analysis ✅ | 
60 | 
6 | 
YES | 
| Discrete mathematics ✅ | 
60 | 
6 | 
YES | 
| Programming laboratory ✅ | 
30 | 
3 | 
– | 
| Computer networks ✅ | 
60 | 
6 | 
YES | 
| English 2 ✅ | 
30 | 
2 | 
– | 
| Physical education 2 ✅ | 
30 | 
0 | 
– | 
| Year II, semester 4 | 
| Introduction to probability theory ✅ | 
60 | 
6 | 
YES | 
| Numerical methods ✅ | 
60 | 
6 | 
YES | 
| Artificial intelligence ✅ | 
60 | 
6 | 
YES | 
| Elective CS course 1 – Python ✅ | 
60 | 
6 | 
YES | 
| Elective CS course 2 – Optimization and evolutionary algorithms ✅ | 
60 | 
6 | 
YES | 
| English 3 ✅ | 
30 | 
2 | 
– | 
| Year III, semester 5 | 
| Formal languages and complexity theory ✅ | 
60 | 
6 | 
YES | 
| Computer graphics ✅ | 
60 | 
6 | 
YES | 
| Human sciences or social sciences elective course 1 – Essential skills for career development ✅ | 
30 | 
2 | 
– | 
| Elective CS course 3 – Natural language processing ✅ | 
60 | 
6 | 
YES | 
| 
Elective CS course 4 – Introduction to modern methods of compiler construction ✅ | 
60 | 
6 | 
YES | 
| English 4 ✅ | 
30 | 
4 | 
YES | 
| Year III, semester 6 | 
| Statistics ✅ | 
60 | 
6 | 
YES | 
| 
Elective CS course 5 – Topics in graph theory ✅ | 
60 | 
6 | 
YES | 
| Elective CS course 6 – Combinatorics for computer science ✅ | 
60 | 
6 | 
YES | 
| Elective CS course 7 | 
60 | 
6 | 
YES | 
| Team project ✅ | 
30 | 
6 | 
– | 
| Year IV, semester 7 | 
| Cryptography with elements of algebra | 
60 | 
6 | 
YES | 
| Seminar | 
30 | 
6 | 
– | 
| Team project – cont. | 
30 | 
9 | 
– | 
| Human sciences or social sciences elective course 2 | 
30 | 
2 | 
– | 
| Fundamentals  of entrepreneurship | 
30 | 
2 | 
– | 
| Protection of intellectual property | 
15 | 
1 | 
– | 
| Internship | 
160 | 
4 | 
– | 
|  SUMMARY | 
2060 | 
210 | 
27 |