Programming - WMMRPROG

Informations générales

  • Number of hours

    • Lectures 24.5
    • Projects -
    • Tutorials 24.5
    • Internship -
    • Laboratory works -
    • Written tests -

    ECTS

    ECTS 6.0

Goal(s)

  • Having a comprehensive view of software development cycle: requirement analysis, design, implementation, test, maintenance,
  • Being autonomous in the task of developing and delivering functional software from requirements (design choices, implementation choices, programming, setting up tests, debugging)
  • Familiarity with imperative programming and object oriented programming

Responsible(s)

Benoit MASSE

Content(s)

  • Software Development Process: Analysis, Design, Validation
  • Imperative Programming: Control structures, loops, functions, modules, memory representation, typing, memory management
  • Object-Oriented Programming: Understanding object writing and manipulating classes, polymorphism, inheritance, abstract data types, standard libraries
  • Algorithms and Data Structures: Arrays, strings, linked lists, introduction to complexity and hash tables
  • Practical Application: C, Python, Java programming languages, compilation, debugging, Valgrind

Test

Evaluation : 30% of TP et projets notés + examens écrits et oraux and 70% of Examen sur machine (3h)

Resit : 30% of TP et projets notés + examens écrits et oraux (reported score) and 70% of Examen écrit (3h)

Continuous assessment: Free-time project, in-class practical work evaluation
Computer-based exam, 3 hours
Written retake exam, 3 hours

Calendar

The course exists in the following branches:

  • Curriculum - Master: RIE - Master 1
see the course schedule for 2026-2027

Additional Information

Course ID : WMMRPROG
Course language(s): FR

The course is attached to the following structures:

  • Team Programming and Software

You can find this course among all other courses.