Skip to content

Teaching

Courses taught at Sorbonne University (188.5h):

Python programming (LU1IN011, TD/TP, 56h)
Students: L1
Notions: 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)
Students: L1
Notions: 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

Data science (LU1INMA1, TP, 36.75h)
Students: L1
Notions: 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)
Students: L2
Notions: 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

Innovation management (MU5MN027, TD, 10h)
Students: M2 (EPI Sciences et Santé)
Supervision of students in apprenticeships