Skip to content

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