Teaching
2021-2023
-
Computer Science : object oriented programming in Python (BSc Mathematics, 2nd year)
(Practical sessions) classes, objects, encapsulation, association, operators overloading, inheritance, polymorphism, abstract classes -
Computer Science : object oriented programming in C++ (BSc Mathematics, 3rd year)
(Directed studies) classes, objects, encapsulation, association, operators overloading, inheritance, polymorphism, abstract classes, templates, STL, compilation, project management
2023-2024
- Computer Science : object oriented programming in C++ (BSc Mathematics, 3rd year)
idem
2024-2025
-
Computer Science : object oriented programming in Python (BSc Mathematics, 2nd year)
(Lecture course, directed studies and practical sessions) classes, objects, encapsulation, association, operators overloading, inheritance, polymorphism, abstract classes -
Algebra (BSc Mathematics, 1st year)
(Lecture course and directed studies) matrix calculus: introduction to linear algebra, inversion, linear systems, determinant, and arithmetic in Z: prime and coprime numbers, congruences, diophantine equations -
Scientific computing (BSc Mathematics, 2nd year)
(Directed studies) tools of numerical analysis: ODEs integration, linear systems, iterative methods, interpolation, numerical integration, applications in Python