Teaching method

Active learning and non-technical skills

You will play an active role in your training. The pedagogical approach is a well-balanced mix of lectures, exercises, and projects to be carried out alone or in a group. The teaching methods vary. Sometimes, you will discover concepts and techniques independently. At these times, the teaching team acts as a resource in the learning process. At other times, the pedagogy focuses on transmitting the knowledge necessary to complete future tasks.

Special emphasis is placed on non-technical skills (autonomy, organisation, time management, different modes of communication, etc.) In particular, by emphasising project-based activities (including a large scale project that puts students in a semi-professional situation), this programme develops students’ critical thinking skills, which allows them to design, model, implement, and validate complex computing systems.


The lingua franca of computer science is English. The use of English in the programme allows students to develop their mastery of this language, which facilitates their integration into professional life. All course material and course supervision are in English. However, students may always ask or respond to exam questions in French if desired.

Moreover, the programme allows students to attend language courses at the university’s Language Institute (ILV) and to take part in exchange programmes.

Interdisciplinary approach

Over the course of their careers, computer scientists are expected to manage projects as well as teams and show interest in the complex socio-economic environment in which computer science belongs. It is therefore suggested that students learn about disciplines through elective courses or certain major courses such as the interfaculty major “small and medium sized business creation”.