Phelma Formation 2022

Programming Project - 3PMIPPR2

  • Number of hours

    • Lectures 0
    • Projects 0
    • Tutorials 0
    • Internship 0
    • Laboratory works 28.0
    • Written tests 0

    ECTS

    ECTS 2.5

Goal(s)

The objective of this course is to write reliable and complete program in C that:

    1. Solve certian problem of reasonable algorithmic difficulty within the allotted time;
    2. Understand and respect certain imposed specifications and constraints on the program structure and organization;
    3. Properly use some development tools such Git, Valgrind, gdb, etc.;
    4. Experiment with agile development techniques: test-driven development and pair programming.
Contact Dawood AL CHANTI

Content(s)

The main elements to be seen in this course are:

    1. One subject among three subjects (Cell Counting, Percolation or Simulation of the N-body problem).
    2. Usage of knoweldge in C programming to write a complete program that solve the chosen problem.
    3. Use of classical development tools in C: make, gdb, valgrind, git,
    4. Collaboration in pairs,
    5. Delivery of a complete project: README, compilation and usage instructions, unit tests.


Prerequisites

"Tronc commun Programmation" course

Test

Continuous assessment + final project + defense



session 1 = Suivi de l'avancement (20%), projet rendu et rapport (60%), soutenance (20%)
session 2 = Travail complémentaire et/ou amélioration du travail rendu en session 1
session 1 confinée = Suivi de l'avancement (20%), projet rendu et rapport (40%), soutenance (40%)
session 2 confinée = Travail complémentaire et/ou amélioration du travail rendu en session 1 confinée

Additional Information

Course list
Curriculum->1Y Core Curriculum->Semester 6