Cursus
Licence
Ma licence d'informatique, cours par cours. Ouvre un cours pour lire sa présentation officielle et retrouver les cours et notes que j'ai publiés pour le réviser.
L1 · Semestre 1 2026-2027
Informatique
Programmation fonctionnelle 3 contenus
Présentation du cours
L'objectif de ce cours est l'apprentissage de la programmation. Le choix du paradigme fonctionnel dès le premier semestre de la première année a pour but de donner de bonnes habitudes de programmation, notamment de faire réfléchir au « quoi » (l'objectif de l'algorithme) et pas seulement au « comment » (les étapes de l'algorithme) lors de la conception de programme. Ce cours utilise le langage Racket.
Architecture des ordinateurs 2 contenus
Présentation du cours
L'objectif de ce cours est de connaître les principes fondamentaux du fonctionnement d'un ordinateur et les relations entre matériel et logiciel. Le cours introduit la représentation et le codage de l'information, l'organisation d'un processeur, la mémoire, les instructions machine et les mécanismes d'entrée-sortie. Il permet aux étudiant·es de comprendre comment les programmes sont exécutés par la machine et comment les caractéristiques de l'architecture matérielle peuvent influencer la conception et les performances des programmes. Ce cours sera aussi l'occasion d'illustrer une des activités principales d'un programmeur : assembler des composants de base pour produire des composants spécifiques, mais ici en manipulant des composants « matériels » et pas « logiciels ».
Méthodologie de la programmation à venir
Présentation du cours
L'objectif de ce cours est d'apprendre à apprendre à programmer et d'acquérir les bases d'une pratique autonome de la programmation : conception de programmes, implémentation, compilation le cas échéant, exécution, test. Dans un contexte où la production de code peut être largement assistée, l'acquisition d'une méthodologie permettant de concevoir, comprendre, vérifier et corriger un programme devient d'autant plus essentielle. Il s'agit d'acquérir les bases nécessaires à l'apprentissage de la programmation et donc à la poursuite de la licence. Le cours aborde principalement la programmation impérative en s'appuyant sur Python et C.
Rien de publié pour l'instant.
Pratique des machines 2 contenus
Présentation du cours
L'objectif de ce cours est de se familiariser avec l'environnement GNU/Linux, la ligne de commande et apprendre à connaître d'un peu plus près les machines qui vont être utilisées tout au long de la formation.
Gestion d'identité en ligne à venir
Présentation du cours
L'objectif de ce cours est de réfléchir à notre rapport aux géants du web (Big Tech), et d'apprendre les bonnes pratiques à adopter pour faire attention à son image en ligne. En pratique, il s'agira d'apprendre à développer, mettre en ligne, et maintenir une page web personnelle simple qui pourra être alimentée par les différents projets académiques et personnels de chacun·e.
Rien de publié pour l'instant.
Mathématiques · spécialisation externe
Fonctions élémentaires 2 contenus
Présentation du cours
Ce cours donne une première introduction calculatoire et pratique à l'analyse, via l'étude de fonctions à valeurs réelles, le calcul d'intégrales et les opérations sur les complexes. On gardera une approche concrète à ces sujets, par exemple en donnant une interprétation géométrique des éléments étudiés.
Suites numériques 3 contenus
Présentation du cours
Ce cours a pour objet l'étude à la fois pratique et théorique des suites numériques. Après avoir introduit des propriétés essentielles de la relation d'ordre usuelle sur les réels, on démontre des résultats théoriques sur les suites (comme l'existence de limites sous certaines conditions). Concrètement, certaines familles de suites (notamment récurrentes) sont étudiées dans le détail.
Langue · EC libre
Langue chinoise 1 contenu
Présentation du cours
Niveau A1.2.
Cours et notes