Academic path
Year 1
Semester 132 ECTS
- Web Programming for HCI6
- Circuit Theory and Basic Electronics6
- English I6
- Mathematics for Computer Science 16
- Ethics Issues in Technology6
- Study Skills2
Semester 230 ECTS
- Introduction to Data Structures6
- Computer Architecture6
- Mathematics for Computer Science 26
- Introduction to Programming with Python6
- English II6
Academic path
Year 2
Semester 330 ECTS
- Algorithms and Data Structures6
- Object Oriented Programming6
- Introduction to Internet Networking6
- Operating Systems6
- Discrete Structures6
Semester 430 ECTS
- Lab Course Programming 16
- Database Management Systems6
- Software Engineering6
- Advanced Computer Networks6
- Elective (choose 1): Web Design and Development, Entrepreneurship, English IV (Intermediate), German Language6
Academic path
Year 3
Semester 530 ECTS
- Web Application Programming6
- Artificial Intelligence6
- Programming Language Java6
- Introduction to Information Security6
- Elective (choose 1): Advanced Mathematics, Advanced Database Systems, Application Security & Cryptography, Project Management, English IV (Intermediate), German Language6
Semester 630 ECTS
- Research Methods6
- Career Orientation and Internship8
- Thesis10
- Elective (choose 1): Advanced Cyber Security Applications and Cryptography, Mobile Application Development, LAB Course Programming 2, Multimedia and Graphics, English V (Advanced), German Language6


