Sytems and Software Tools (SOL): Operating systems, command line, solvers, office software (word processing, spreadsheets), Markdown, LaTeX, environmental impacts of digital technology
Computer Science and Information Society 1 (ISN1, CM/TD): Binary digits, variables, expressions, functions, alternatives, loops, differents types of data (lists, tables, dictionnaries, intervals, strings), sorting algorithms
Computer Science and Information Society 2 (ISN2, CM/TD): Functional decomposition, recursion, complexity, library management, group projects, introduction to networks
Computer Science and Information Society 4 (ISN4, TD): Object-oriented programming, graphical user interfaces (interactions, animations), analyses of a societal issue, group projects
2025 - Present, Lyon 1 and Lyon 3 Universities
Algorithmic fairness in TEL (CM, CM/TP): Societal impacts, laws and regulation, risk factors, social/cognitive/algorithmic biases, evaluation and mitigation approaches
2021 - 2024, Sorbonne University (188.5h)
Data science (LU1INMA1, TP, 36.75h): Discrete and continuous (random) variables, correlation and regression (covariance, regression line), unsupervised classification (automatic definition of a typology, k-means algorithm), numerical methods (optimization, finding the root or minimum of a function), inference (parameter estimation, maximum likelihood method), parametric supervised classification (conditional distribution, Bayes formula), non-parametric supervised classification (optimality of Bayes classifier, k-nearest neighbor algorithm)
Relational databases (LU2IN009, TP, 19.25h): Entity-association model, transformation rules to relational model, relational algebra, relational calculus, data queries with SQL, data definition and manipulation languages, integrity constraints, programming in PL/SQL, triggers
Python programming (LU1IN011, TD/TP, 56h): Variables, expressions, functions, alternatives, loops, differents types of data (lists, tables, dictionnaries, ensembles, intervals, strings), recursion, procedures, complexity, introduction to object-oriented programming
C programming (LU1IN002, TP, 66.5h): Physical interfaces, how computers work, pointers and memory management, differents types of data (structures, lists, linked lists, tables, hash tables, string), pointer and string arithmetic, recursion
Innovation management (MU5MN027, TD, 10h): Supervision of students in apprenticeships
Dissemination
Training
Introductory courses on AI (6h), conseillers formation des Greta de l’académie de Paris (2024, 2025)