Ensimag Rubrique Formation 2022

Software project - 3MMPLC

  • Number of hours

    • Lectures 2.0
    • Projects 192.0
    • Tutorials -
    • Internship -
    • Laboratory works 30.0
    • Written tests -


    ECTS 4.0


  • Learning the stages from the source code to the executable
  • Learning the C language
  • Using intensively pointers
  • Designing and using complex data structures
  • Introducing software engineering
  • Preparing the following second year courses: compiling, algorithms, software engineering project and operating systems.




  • Lectures: presentation of the C language.
  • Practical work: team project carrying out data structures and algorithms underlying the interest of the C language, along with practical methods of software engineering


Algorithms and data structures 1 and 2 and Basic software.


Continuous assessment (TP), short exam (E1) and a final oral presentation with a demo (S)

Session 1 : N1 = 0.33*CC + 0.66*P
N1 = note finale de session 1
P = note finale de la partie projet
CC = contrôle continu

Session 2 : N2 = 0.5*E2 + 0.5*P
N2 = note finale de session 2
P = note de projet (session 1, non rattrapable)
E2 = examen sur machine de session 2

Remarque: la note P de projet ne se rattrape pas en 2ème session.


The course exists in the following branches:

  • Curriculum - Core curriculum - Semester 6
see the course schedule for 2023-2024

Additional Information

Course ID : 3MMPLC
Course language(s): FR

The course is attached to the following structures:

You can find this course among all other courses.


B. Cassagne : Introduction au langage C, polycopié ENSIMAG.