Since 1983, I have taught
several Computer Science and Mathematics courses at several universities (besides
the University Paris-Dauphine, the University of Paris I and the University
of Orsay) as at National Technical University of Athens, Politecnico di Torino,
Athens University of Economics and Business, Open University of Greece, University
of Ioannina, Agricultural University of Athens, etc.
- Doctoral courses:
- Worst-case complexity
of exact algorithms for NP-hard problems
- Approximation preserving
reductions
- Differential approximation
theory
- On-line algorithms
- Approximation of
NP-hard problems (doctoral program of the Politecnico
di Torino)
- Post-graduate courses:
- Complexity theory
- Advanced topics
of combinatorial optimization
- Polynomial approximation
of NP-hard problems
- Deductive databases
- Databases and complexity
- Undergraduate courses:
- Combinatorial optimization
- Discrete optimization
- Design of algorithms
- Algorithms and data
structures
- Mathematical logic
- Operating systems
- Operations research
- Graph theory
- Discrete mathematics
- Artificial intelligence
- Databases
- Mathematics for computer
science
- Algorithms and complexity
- Programming languages
- Information theory
- Theory of computation
- Compilers
- Performance evaluation
- Probability theory