BSc. in Computer Science
Overview of the Program
Curriculum
Subjects
First year | |||||
---|---|---|---|---|---|
Semester I | Semester II | ||||
No. | Subject | ECTS | No. | Subject | ECTS |
1 | Introduction to Programming & Web Technologies | 6 | 1 | Introduction to Data Structures | 6 |
2 | Circuit Theory and Basics of Electronics | 6 | 2 | Computer Architecture | 6 |
3 | English Language I (Elementary I) | 6 | 3 | Mathematics for Computer Science 2 | 6 |
4 | Mathematics for Computer Science 1 | 6 | 4 | • Systems Analysis • MIS • Public Speaking • Academic writing • Creative Design and Innovation • English Language II (Elementary II) (students must choose two elective courses) | 4 |
5 | Ethics and Technology | 6 | |||
6 | Study Skills | 2 |
Second year | |||||
---|---|---|---|---|---|
Semester III | Semester IV | ||||
No. | Subject | ECTS | No. | Subject | ECTS |
1 | Algorithms and Data Structures | 6 | 1 | Programming Laboratory Course 1 | 6 |
2 | Object Oriented Programming | 6 | 2 | Database Management Systems | 6 |
3 | Introduction to Telecommunications and Computer Networks | 6 | 3 | Software Engineering | 6 |
4 | Operating systems | 6 | 4 | Discrete Structures 2 | 6 |
5 | Discrete Structures 1 | 6 | 5 | • Entrepreneurship • Society and Technology • Introduction to Information Security • English language IV (Intermediate) | 6 |
6 | English III (Pre-intermediate) | 6 |
Third year | |||||
---|---|---|---|---|---|
Semester V | Semester VI | ||||
No. | Subject | ECTS | No. | Subject | ECTS |
1 | Advanced Web Development and Web Services | 6 | 1 | Research Methods | 6 |
2 | Artificial Intelligence | 6 | 2 | Career guidance and practice | 6 |
3 | Java Programming Language | 6 | 3 | Thesis | 10 |
4 | Advanced Computer Networks | 6 | 4 | • Mobile Application Development • Laboratory Course, Programming 2 • Multimedia and Graphics • English language V (Advanced) | 6 |
5 | • Advanced math • Advanced Database Systems • Application Security and Cryptography • Project management | 6 |
Enrollment requirements
- Enrollment Criteria
- To enroll in our programs, all applicants must submit ONLINE or in person; the following documents:
- ● Birth certificate
- ● High school diploma
- ● Grade sheet for cl. 10, 11 and 12
- ● Matriculation test certificate
- Legalized documents issued by the Ministry of Education, Science and Technology of the Republic of Kosovo for all those who have completed their education outside the Republic of Kosovo.