Curriculum Vitae

Degrees

- Ph.D in Computer Sciences at Paris 11 University (LRI, Orsay), dec. 1986
Title: "Lambdix: a lambda calculus interpreter with lexical binding and lazy evaluation"
- DEA in Computer Sciences, at Paris 11 University, 1984
- Master in applied mathematics at Paris 11 University, 1983
- Training course in Education (Paris), 1981
- Master in mathematics at Paris 6 University, in 1978
and meanwhile, following several courses and seminars in Linguistics.

Home page

Situation


Since 1999

Maître de Conférences à l'Université de Paris 13 (research and teaching position), member of the LIPN (Research Lab in Computer Sciences, UMR7030 of the CNRS) in the RCLN team.
1994
Research Associate at the Institute of Cognitive Studies, University of California, Berkeley
1986-90
Researcher at Non Standard Logics.
Project Manager of the STAPLE european Esprit project
1984-86
Phd grant at LRI, Paris 11 Univ. (Orsay)
1985
Lecturer at Paris 6 University
1983
DEA grant at LRI, Paris 11 Univ., (Orsay)
1979-82
teaching in maths (high school classes)

Top CV

Teaching

2010 - today

docs ...

Videos

C programming in L1 and AIR1 since 2016

Projects management in L3 since 2011

GUI in  Java Swing in AIR2 and INFO2 since 2011

Man Machine Interaction in Master2 since 2010.

2013-2015
Object Oriented Programming in L2

1999-2010

docs


IHM Java : the programming of man/machine interfaces in Java with Swing.

Supervision and Project Management in M1.

Graphical interfaces libraries and their architecture in the X-Window system : course for engineering students.

The Xlib library (book).

Imperative programming : course in DEUG MIAS 1 from 2002 to 2004 (in cooperation with A. Nazarenko; old course on the C language in 2005: Part1.doc, Part2.doc, Part3.doc), new in docs.

1999-04

Toolkit MOTIF.

1999-02

Multimedia.

1990-05

Supervision and Management of Programming Projects.

Supervision and evaluation of training periods for students in business companies.

1990-98

The X-Window system :  book and lecture notes.

The Unix system.

Training course in programming in MIAS 2 from 94 to 98.

Principles of computers : in DEUG MIAS 1ère année 1990- 94.

The C language: new course in Licence in1993-94.

1988-90

Courses for engineers, at Non Standard Logics and Sun France, on the X Window system, HP widgets and MOTIF widgets .

Commercial conferences (AFUU, DEC users group and Sun France).

1985

Programming in Pascal (DEUG 2) at Paris 6 university.

1984

Overview on object oriented programming languages at the Institut Français des Pétroles.

1982-83

Private courses in mathematics for scholars at Maths-Assistance.


Return on top or  Home page

Administration

2010-2011
C2I coordinator
2007-08
Manager of the first year of the Master Informatique (MI1) from 2008.

2005

presentation of the LIPN Research on web Engineering (for an AFIA bulletin).

2000-04

In charge of the DEUST IMaRi until 2004 (co-director Y. Bennani)

Member of several administrative working groups of the computing department

Member of the DESS EID staff

1993-2000

Co-director of the DESS GIGA

1994-95

Member of several administrative working groups of the computing department

1992-98

Correspondent of the INRIA B.L. (Bulletin de liaison) for the LIPN

1991-94

Author of a presentation of the LIPN (leaflet english version)

Organizer of a session on "Time and Space Representations" at the "Journées du LIPN", in sep. 1993.

SPECIF correspondent at Paris 13 University

1987-90

Research Engineer at N.S.L. (Non Standard Logics)

Project manager of the european Esprit project STAPLE.

1984-89
Organizer of the seminar of NSL in 1989, and of the 'Machines architecture' team seminar at LRI from 1984 to 1986

Return on top or Home page

Realizations

1987-90

European  project STAPLE.

Absynthe: an automatic generator of (graphical) editors of programs
(system close to the CENTAUR system, successor of MENTOR (first syntax-directed editor developped at Sophia-Antipolis).
This generator of syntax-directed editors was based on abstract syntax descriptions and concrete syntax descriptions associated with either textual or graphical pretty-printing rules allowing programs to be displayed in hybrid modes. This research was done in a framework of persistent functionnal programming in collaboration with researchers of St. Andrews university.

1985-86
Ph.D. Thesis

Lambdix: a lambda-calculus interpreter with lazy evaluation.
The main originality of Lambdix was its implementation model of environments switching which can still bear comparison with shallow binding models on call by value, and give lazy evaluation for free.

1984

MPL, an interpreter of an object oriented language written in lisp to witch I had a second hierarchy of attributes for object properties.

An expert system (developped in cooperation with A. Moatti) to solve a TV game about numbers (reaching a target number by linear combination of others). The system was shown in 1995 during the exhibition "Les Immatériaux" at the Georges Pompidou museum as an example of future AI programs.