Ensimag Rubrique Formation 2022


  • Number of hours

    • Lectures 16.5
    • Tutorials 16.5
    • Internship 36.0
    • Laboratory works 13.5


    ECTS 5.0


This course examines programming methods through the study of algorithms and data structures in Ada, C and Java.

Contact Frédéric DEVERNAY


First semester:

  • Programming in Ada
  • Fundamental algorithms, basic data structures and algorithms
    Second semester:
  • Object oriented programming in Java,
  • Object oriented design and modeling using class diagrams in UML
    Development and programming in Unix C.


A first experience in structured programming.


One written examination at the end of each semester ; lab works ; project implemented JAVA and ORACLE, conducted and evaluated both for this module and for the module "JDBC / SGBD" module.

N1 = 2/3 A1+ 1/3 A2
(cours étant décomposé en 2 parties A1 et A2)
A1= 1/6 (3*E + 2*T + C)
où E est la note d’examen, T, la note de TP, et C la note «programmation en C ».
A2= 1/3 (2*E + P)
où E est la note d'examen et P la note du projet (projet mené en parallèle avec l'enseignement de base de données SGBD .
N2 = examen de trois heures (2h Algorithmique sem I, 1h Algorithmique à objets/UML/JAVA)

Additional Information

Curriculum->ASI / Semester alternative->Semester 7


"Introduction à l'algorithmique", Thomas Cormen, Charles Leiserson, Ronald Rivest, Dunod, ISBN 2100039229.
Programmer en Ada95, John Barnes, Vuibert, ISBN 271178651X.
"Algorithmique et programmation à objets - Introduction à JAVA" Nicolas Castagne, Arnaud Godard, MAJ 2008. 80 pages.
S. Flanagan. Java in a nutshell. O'Reilly, 1997 - second edition.