Département Informatique / UFR des Sciences

Je suis Directeur du Département Informatique de l'UFR des Sciences de l'UPJV. Mes enseignements concernent essentiellement la licence et sont détaillés ci-dessous.

Bases de Programmation - L1

Responsable de l'UE
CM (12H), TD (24H), TP (12H)
Ce module vise à donner les éléments de bases en algorithmique (variables, structures conditionnelles, structures répétitives, fonctions, tableaux, ...) et à les mettre en application avec le langage C.

Architecture des Ordinateurs et Représentation de l'Information - L1

Responsable de l'UE
CM (12H), TD (24H)
Le module est divisé en deux parties distinctes respectivement dédiées au codage, aux conversions, à la représentation des nombres et à la logique, aux expressions, aux portes logiques et aux circuits plus complexes.

Architecture des Ordinateurs et Langage d'Assemblage - L2

Intervenant
TD (12H), TP (12H)
Ce module est dédié à l'apprentissage de l'assembleur 68000 et à sa mise en application sur des petites exercices ciblés ainsi que par le biais d'un projet plus élaboré comme la programmation d'un Mastermind ou d'un démineur avec une interface graphique.

Programmation Fonctionnelle - L2

Responsable de l'UE
CM (10H), TD (12H), TP (10H)
Le contenu du module vise à donner les principaux concepts de la programmation fonctionnelle et de les appliquer avec le langage OCaml.

SAE BASH & Langage C - L2

Intervenant 
TP (30H)
Ce module vise à développer un archiveur/désarchiveur en mélant programmation système sous Linux et programmation en C. Des algorithmes de codage et de décodage sont également mis en oeuvre.

SAE Protocole Réseau - L3

Intervenant 
TP (30H)
Ce module consiste à développer un protocole TFTP de communication client/serveur basé sur les sockets en C et capable de gérer plusieurs clients simultanément soit par le biais des threads soit par l'utilisation du select.