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).