The Bachelor of Science in Computer Science is a three-year, full-time programme totalling 180 ECTS, designed to provide students with the scientific foundations, technical skills, and professional autonomy required for an MQF/EQF Level 6 graduate. The programme aims to transform students into specialised problem-solvers who can analyse and innovate within the rapidly evolving global technology landscape.
This is achieved through mandatory scientific training, theoretical depth, practical application, progressive specialisation, and a capstone project. The Scientific Reading and Writing in Computer Science module in Year 1 is compulsory, providing essential skills to critically evaluate academic papers, synthesise complex information, and formally document research findings. Modules in Algorithms, Discrete Mathematics, and Formal Logic enforce the rigorous mathematical and analytical framework underlying all of computer science. Hands-on lab sessions, coding projects, and hackathons translate theory into practical competence across programming, databases, networking, and software engineering.
In Year 3, students choose one elective module from a curated set of four advanced topics: Computer Vision, Blockchain and Cryptocurrencies, Robotics, or Advanced Software Engineering. This elective provides a controlled degree of specialisation aligned with the student's career aspirations while preserving the programme's comprehensive scope. The Capstone Project is a team-based, 10-ECTS module integrating knowledge and skills acquired from previous modules into a substantial, independently developed project that demonstrates MQF Level 6 competence.