Cours du premier semestre de la troisième année

UE Informatique 5
EC “Algorithmique avancée”

L'objectif de ce cours, qui prend la suite des cours “Algorithmique et structures de données” 1 et 2 de l'année précédente, est d'introduire la complexité par l’exemple. De nombreux problèmes sont présentés et, pour chacun, différentes méthodes de résolution sont proposées et comparées, tant en pratique qu'en complexité théorique.

EC “Interprétation et compilation”

Les langages de programmation sont les outils des informaticien·nes. Pour résoudre un problème, il est nécessaire d'utiliser un outil adapté. Être capable de créer son propre langage de programmation est donc l'abstraction ultime. L'objectif de ce cours est justement d'apprendre à implémenter soi-même un langage de programmation, de la lecture du code source jusqu'à sa traduction en assembleur.

EC “Introduction à la sécurité”

Ce cours aborde les bases de la sécurité informatique et de la cryptographie. Son objectif est de faire prendre conscience aux étudiant·es des enjeux liés à la sécurité, afin qu'illes se posent les bonnes questions lorsqu'illes seront amené·es à concevoir un système d'information à l'avenir, même s'illes ne poursuivent pas leurs études spécifiquement dans le domaine de la sécurité.

UE Compétences transversales 5
EC “Projet tuteuré : état de l'art”

Le projet tuteuré est une initiation à la recherche. Des sujets sont proposés par les enseignant·es-chercheur·es qui interviennent dans la licence et les étudiant·es sont invité·es à y travailler en binôme. Pour cette première partie, il s'agit d'étudier l'état de l'art concernant le sujet choisi pour préparer un travail d'implémentation qui aura lieu au second semestre.
Les étudiant·es choisissant de faire un stage en entreprise doivent suivre le module “Préparation au stage” à la place.

EC “Langue vivante 3” (anglais)

Il est très utile de lire et écrire l'anglais pour réussir en informatique. Beaucoup de documentation n'existe qu'en anglais !

EC “Préparation au stage”

Ateliers de préparation à la recherche d'un stage pour le second semestre.

UE Conception et programmation de jeux vidéo 5
EC “Moteurs de jeu”

L'objectif de ce cours est d'apprendre comment fonctionne un moteur de jeu de l'intérieur, c'est-à-dire étudier leur implémentation et plus leur utilisation comme c'était le cas dans les deux cours de la première année.

EC “Développement mobile”

L'objectif de ce cours est d'apprendre à développer pour les plateformes mobiles et à tirer parti de leur potentiel pour le jeu vidéo, par exemple avec de la réalité virtuelle.