Academic courses

We provide various academic teaching thanks to our various collaborations.

Our researchers provide academic courses at different levels: Bachelor, Master, and Doctoral. We have agreements with multiple institutions such as EPFL, University of Geneva, University of Lausanne or Mines-Paris Tech among others. The list of courses provided by Idiap membersexcluding those from the dedicated master in AI available hereis available below:


Bachelor / Master courses

Apprentissage et intelligence artificielle [Fundamentals of machine learning] (EE-311) Lecturer(s): Michael Liebling, Fleuret François

Ce cours présente une vue générale des techniques d'apprentissage automatiques, passant en revue les algorithmes, le formalisme théorique, et les protocoles expérimentaux.

Where: EPFL Language: French

Automatic Speech Processing (EE-554) Lecturer(s): Bourlard Hervé

The goal of this course is to provide the students with the main formalisms, models and algorithms required for the implementation of advanced speech processing applications (involving, among others, speech coding, speech analysis/synthesis, and speech recognition).

Where: EPFL Language: English

Computational Social Media (DH-500) Lecturer(s): Gatica-Perez Daniel

The course integrates concepts from media studies, machine learning, multimedia and network science to characterize social practices and analyze content in sites like Facebook, Twitter and YouTube. Students will learn computational methods to infer individual and networked phenomena in social media.

Where: EPFL Language: English

Deep Learning (EE-559) Lecturer(s): Fleuret François

The objective of this course is to provide a complete introduction to deep machine learning. How to design a neural network, how to train it, and what are the modern techniques that specifically handle very large networks.

Where: EPFL Language: English

Statistical, geometrical and dynamical representations of movement (M2C7) Lecturer(s): Sylvain Calinon

This course will present various ways of representing movement data and gestures in a mathematical manner, with the goal of analyzing, compressing or generating movements. Several examples of applications will be covered, from generation of manipulation skills in robotics to the analysis of motion capture data.

Where: Mines-ParisTech Language: English

Human-Robot Interaction and Collaborative Robotics (M4C1) Lecturer(s): Sylvain Calinon

This course presents the use of artificial intelligence and machine learning techniques in human-robot interaction applications. In particular, it will focus on techniques to transfer skills by demonstration, inspired by imitation mechanisms to teach new skills to robots with an intuitive interface for the end-user.

Where: Mines-ParisTech Language: English

Biometrics (School of Criminal Justice (ESC)) Lecturer(s): Sébastien Marcel

This course introduces to the analysis, modelling and interpretation of biometric data for biometric person recognition, forensic biometrics, cybersecurity and behavioural biometrics in man-machine communication.

Where: University of Lausanne Language: French


Doctoral courses - Electrical Engineering

Computational perception using multimodal sensors (EE-704) Lecturer(s): Odobez Jean-Marc

The course will cover perceptual modalities in computers, models for analyzing people (representation, detection an localization, segmentation, tracking, recognition).

Where: EPFL Language: English

Digital Speech and Audio Coding (EE-719) Lecturer(s): Magimai Doss Mathew, Motlicek Petr

The goal of this course is to introduce the engineering students state-of-the-art speech and audio coding techniques with an emphasis on the integration of knowledge about sound production and auditory perception through signal processing techniques.

Where: EPFL Language: English

Fundamentals in statistical pattern recognition (EE-612) Lecturer(s): Anjos André, Marcel Sébastien, Canévet Olivier
De Freitas Pereira Tiago

This course provides in-depth understanding of the most fundamental algorithms in statistical pattern recognition as well as concrete tools (as source code) to PhD students for their work. It will cover regression, classification (MLP, SVM) and probability distribution modeling (k-Means, GMM, HMM).

Where: EPFL Language: English

Machine Learning for Engineers (EE-613) Lecturer(s): Calinon Sylvain, Fleuret François, Odobez Jean-Marc

The objective of this course is to give an overview of machine learning techniques used for real-world applications, and to teach how to implement and use them in practice.

Where: EPFL Language: English

Statistical Sequence Processing (EE-605) Lecturer(s): Bourlard Hervé

This course discusses advanced methods extensively used for the processing, prediction, and classification of temporal (multi-dimensional and multi-channel) sequences. In this context, it also describes key links between signal processing, linear algebra, statistics and artificial neural networks.

Where: EPFL Language: English


Thanks to an agreement with EPFL’s EDEE and EDIC Doctoral Programs, we fund and supervise a large number of PhD students (35 per year on average). The Institute also hosts international master and intern students. You can find open positions (PhDs, internships) currently available at Idiap on our job openings page.