UPS / IRIT3 - Office: 001
Paul Sabatier University
118 Route de Narbonne
F-31062 Toulouse Cedex 9 , France

Phone: +33 (0)5 61 55 63 51

About me

I am Professor of Computer Science at Paul Sabatier University (UPS - Toulouse 3 - France).

More about UPS (Paul Sabatier University)

I am member of AOC research team. Broadly, my research is related to artificial intelligence and machine learning, exploring and modeling analogical reasoning.

More about AOC team


My research has covered many topics over the years, from logic programming to abstract rewriting systems. Today, my academic work is mainly related to analogies as a tool for formal reasoning and its application from a machine learning perspective. To get a better understanding of my research activity, please surf my dblp page.


Since the beginning of my career, I have taught diverse topics, from theory (lambda calculus, type theory, logic, complexity) to practice (programming languages (assembly, C, C++, Java, Processing, PHP, CAML), operating systems, networks, etc...).

I currently teach diverse programming languages (Python, Processing). At MSc level, I lecture about machine learning in the large, including PAC model, Vapnik-Chervonenkis dimension, boosting, deep learning, etc.

Professional activities

2004 till date: Prof. of Computer Science (Toulouse Uni. - France)

2003 – 2004: Director of a NGO Computer Science Institute (Hanoi - Vietnam)

2000 – 2002: Prof. (Toulouse Uni. - France)

1997 - 2000: Prof. (Head of Computer Science Department - West Indies Uni.)


French Habilitation (1997) - Rewriting logic with negation
(Orleans Uni. - France)

PhD Computer Science (1989) - Formal Specification for Prolog
(INRIA Paris - France)

PhD Maths (1985) - Elliptic Operators on Weighted Sobolev spaces
(Orleans Uni. - France)