Teaching Activities

Current lectures and materials:

Older lectures and materials:


Distributed Systems

    Introduction to Distributed Systems

Lectures:

 

    CORBA Applications

Master's Program in Computer Science,
(M2GI, GICOM Project for Option SRR - Systèmes Répartis et Réseaux).
http://www-ufrima.imag.fr/FORMATION/DESS-GI/INFO-PLUS/OptionSRR/IntroSRR.html

University of Joseph Fourier, Grenoble, France, 2003/2004,
http://www-ufrima.imag.fr/

Description: Design and implementation of a distributed CORBA application, management of non-functional properties, e.g., persistence, transactions.

Slides:

·         General presentation: http://www-adele.imag.fr/~donsez/ujf/GICOM/GICOM_ENS/sujet/

·         Lectures: Step 2, Step 3, Step 4

 

    Mobile Agents

Master's Program in Computer Science,
(DESS GI, Project for Option SRR - Systèmes Répartis et Réseaux).
http://www-ufrima.imag.fr/FORMATION/DESS-GI/INFO-PLUS/OptionSRR/IntroSRR.html

University of Joseph Fourier, Grenoble, France, 2002/2003,
http://www-ufrima.imag.fr/

Description: Design and implementation of a Java-based distributed environment for mobile agent programming (Mobilet mobile agent platform).

Slides:

Middleware (MAD - Middleware et Applications aDaptables)

Master's Program in Computer Science,
(Master M1 - Option Middleware Adaptable,
Cours/Travaux Pratiques
).

University of Joseph Fourier, Grenoble, France, 2003/2004,
http://www-ufrima.imag.fr/

Brief description: Introduction to middleware, tools and techniques to build adaptive middleware and applications.

Further information: http://sardes.inrialpes.fr/~bouchena/teaching/MAD/

Aspect-Oriented Programming

Master's Program in Computer Science,
(Master M1 - Option Middleware Adaptable,
Cours/Travaux Pratiques
).
http://sardes.inrialpes.fr/~bouchena/teaching/MAD/

University of Joseph Fourier, Grenoble, France, 2003/2004,
http://www-ufrima.imag.fr/

Description: Theorical and practical introduction to aspect-oriented programming and AspectJ.

Materials:

JVM - Bytecode instrumentation

Master's Program in Computer Science,
(Master M1 - Option Middleware Adaptable,
Cours/Travaux Pratiques
).
http://sardes.inrialpes.fr/~krakowia/Enseignement/Option-M1/MWA-M1.html

University of Joseph Fourier, Grenoble, France, 2003/2004,
http://www-ufrima.imag.fr/

Description: Presentation of the JVM and bytecode manipulation.

Materials:

Object-Oriented Programming

Master's Program in Computer Science,
(MIAGE-3, Travaux Dirigés/Travaux Pratiques).
http://www-ufrima.imag.fr/PLACARD/ECOLE2/POO/

University of Joseph Fourier, Grenoble, France, 2002/2003,
http://www-ufrima.imag.fr/

Description: Theorical and practical introduction to object-oriented programming and Java programming language.

Materials:

Operating Systems

Brief description: Introduction to operating systems, Process management, Process scheduling, Process synchronization, Interruptions, Signals, Exceptions

Further information: http://sardes.inrialpes.fr/~bouchena/teaching/SR/
 

Programming Languages

Master's Program in Computer Science.


(DESS CCI, 
Travaux Dirigés, Travaux Pratiques)

University of Joseph Fourier, Grenoble, France, 1999/2000,
http://www-ufrima.imag.fr/

Description: Theoretical and practical introduction to C programming language.

Algorithms

Bachelor’s Program in Computer Science.


(DUT d'Informatique, 1st year)

Grenoble Institute of Technology, Department of Computer Science, France, 1998/1999,
http://www.iut2.upmf-grenoble.fr/

Description: Introduction to Data Structures and Algorithms.

 

Website counter