Licence 1 Introduction to computer science Basics of programming in python, shell, networks and web development Years taught: 2020, 2021 Course Webpage Introduction to Imperative Programming Introduction to programming in C++ Years taught: 2018, 2019, 2020, 2021 Course Webpage Modular programming Structures, classes, operator overload, encapsulation, testing and separate compilation, project-based learning Years taught: 2022 Course Webpage Introduction to data science Overview of the processing chain of a data science problem, concepts of statistics and computer vision, project-based learning. Years taught: 2021, 2022 Course Webpage Multidisciplinary projects Project-based learning in math-info, basic python and SAGE Years taught: 2019, 2020 Course Webpage Licence 2 Introduction to data bases Theory and applications of data base concepts, data bases models, relational algebra, normal forms and SQL. Years taught: 2022 Licence 3 Introduction to statistical learning Theoretical and applicative notions of machine learning, gradient descent, perceptron, Bayesian models, good practices, NLP etc. Years taught: 2022 Master 1 Interactive Machine Learning Overview of IML and related fields, project-based learning and introduction to the Marcelle library Years taught: 2021 Course Webpage