W3Schools

Professor A. Ridha Mahjoub

Teaching


Courses Taught

I taught courses in operations research, mathematical programming, combinatorial optimization, graph theory, computer sciences, opertaions management, applied mathematics and probability and statistics in different levels.

First Cycle (1st and 2nd levels):

1) Calculus and Linear Algebra:
- DEUG (1st year level) (1984-1985), Université des Sciences Sociales de Grenoble.
 
2) Computer Science:
- DEUG (1st year level) (1991-1993), Université de Bretagne Occidentale, Brest.
(This course covered basic computer science and Pascal programming language.)

3) Principles of Statistics:
- (1st year level) (2024-2026), Kuwait University.

4) Statistics for Biological Sciences:
- (1st year level) (2022-2025), Kuwait University.

5) Statistics for humanities and Literature:
- (1st year level in Arabic) (2022-2025), Kuwait University.


Second Cycle (3rd and 4th levels):

6) Compilation and language theory:
- Master (4th year level) of Computer Science (1991-1998), Université de Bretagne Occidentale, Brest.

7) Algorithms and Data Structures:
- Licence (1st year level) in Computer Science (1998-2000),Université Blaise Pascal, Clermont-Ferrand.

8) Optimization methods in computer science:
(Integer programming, cutting plane method, graph algorithms, applications to computer science problems.)
- Master (4th year level) of Computer Science (1996-1998), Université de Bretagne Occidentale, Brest.

9) Model building:
- 3rd year level in Operations Research (1986-91), King Saud University, Riyadh (Saudi Arabia). 

10) Applied Mathematics:
(Linear systems, eigenvalues, nonlinear programming)
- Master (4th year level) of Computer Science (1991-1996), Université de Bretagne Occidentale, Brest.

11) Probability and Statistics:
(Basic Notions of Probability, Estimation and Hypothesis Testing, Markov Chains, Queues, Simulation, Introduction to Decision Theory.)
- Licence (3rd year level) in Computer Science (1991-1998), Université de Bretagne Occidentale, Brest.
- Licence (3rd year level) in Computer Science (2004-2007), Université Blaise Pascal, Clermont-Ferrand.

12) Numerical Methods :
- Master (4th year level) of Computer Science (1996-1998), Université de Bretagne Occidentale, Brest.

13) Linear programming:
- 2nd year IUT of Statistics and Computer Science (1979-1985), Université des Sciences Sociales de Grenoble.
- 1st year ENSIMAG (1980-1982), Ecole Nationale Supérieure d'Informatique et de Mathématiques Appliquées de Grenoble.
- Licence (3rd year level) in Operations Research (1988-1989), King Saud University, Riyadh (Saudi Arabia).
- Master (4t year level) of Mathematical Engineering (1995-1998), Université de Bretagne Occidentale, Brest.
- Licence (3rd year level) in Computer Science (1998-1999), Université Blaise Pascal, Clermont-Ferrand
- 1st year CUST (Centre Universitaire de Science et Technologie) (1998-1999), Université Blaise Pascal, Clermont-Ferrand.
- Master (4th year level) STD (2001-2007), Université Blaise Pascal, Clermont-Ferrand.

14) Combinatorial optimization:
(Branch and Bound method, cutting plane method, dynamic programming, complexity of algorithms, polyhedral combinatorics).
- 2nd year ENSIMAG (1980-1982), Ecole Nationale Supérieure d'Informatique et de Mathématiques Appliquées de Grenoble.
- Master (4th year level) Of Computer Science (1998-2007), Université Blaise Pascal, Clermont-Ferrand.

15) Random processes :
- Master (4th year level) of Statistics (1986-1987),King Saud University, Riyadh (Saudi Arabia).

16) Nonlinear programming:
- Master (4th year level) of Operations Research (1987-1990), King Saud University, Riyadh (Saudi Arabia).

17) Optimization:
(Integer Programming, Cutting planes, nonlinear programming, Lagrangian relaxation)
- 4th year level in Operations Research (1986-91), King Saud University, Riyadh (Saudi Arabia). 
- 4th year level in Computer Science (1998-2000), Université Blaise Pascal, Clermont-Ferrand. 
- 4th year level in Operations Research (2021-202) (2023-2024, Kuwait University.

18) Mathematical programming in finance :
- MIAGE/DECISION Master (4th year level) (2007-2014), Université Paris-Dauphine.


19) Combinatorial optimization:
- Master of Operations Research (1987-1990), King Saud University, Riyadh (Saudi Arabia).
- Master of Computer Science (1998-2007), Université Blaise Pascal, Clermont-Ferrand.

20) Mathematical programming (lecture 1, lecture 2, paper, slides) :
- Master 2 research MODO, (2007-2022), Université Paris-Dauphine.

21) Flow management :
(Flow problems, Transportation problems, Flow management in companies: Just in time, Kanban method, Constraint-based workshop management)
- Master of Computer Science (1992-1998), Université de Bretagne Occidentale, Brest.

22) Applied combinatorial optimization :
(Integer Programming Models, Case Studies)
- Master of Computer Science (1992-1993), Université de Bretagne Occidentale, Brest.

23) Optimization and decision aid :
- Master Information Systems and Decision Aid (1999-2007), Université Blaise Pascal, Clermont-Ferrand.

24) Applications of Operations research:
-Master ID, of Computer Science and Decision Aid (2007-2008), Université Paris-Dauphine.

25) Optimization in finance :
-Master IF, (2008-2022), Université Paris-Dauphine.

26) Foundation of Operations Research :
-Master of Statistics and Operations Research, (2022-2024, 2025-2026).