Les séances de cours seront d'une durée de 3h / semaine pour 12 semaines, plus un examen intra (voir les modalités à la section Évaluation). Le contenu du cours sera présenté principalement sous forme de présentations (format PDF). Les notions théoriques seront complétées par plusieurs démonstrations et exemples qui seront effectués en classe de manière intéractive, ainsi que par des exercices en équipe. Pour faciliter la compréhension, les différents exemples seront mis à la disposition des étudiants sur les plate-formes de collaboration Moodle et/ou GitHub, et il sera possible de les exécuter sur un ordinateur personnel, dans un navigateur moderne ou en ligne de commande.
De plus, un projet pratique sera réalisé durant les 12 séances de laboratoires (deux heures chacune). Un investissement de temps personnel équivalant à 4h/semaine est également requis afin de répondre aux objectifs pédagogiques du cours (travaux pratiques, relecture et compréhension de la matière et des exercices, préparation aux examens, etc.).