Phelma Formation 2022

Core Curriculum: Structured Programming - 3PMKPRO6

  • Number of hours

    • Lectures 7.0
    • Projects 2.0
    • Tutorials 7.0
    • Internship 0
    • Laboratory works 14.0

    ECTS

    ECTS 3.0

Goal(s)

The objective is to provide :

  • Conceptual tools ??to design algorithms to solve a problem with imperative languages
  • How to implement these algorithms through a programming language such as C language .

The acquired skills are:

  • Practice structured programming.
  • Software development lifecycle: specification, analysis, coding, compiling, testing
Contact Olivier AYCARD

Content(s)

  • Problem Analysis
  • Structured programming:
  • # Variables, data types
  • # Conditionals and iterative controls
  • # Functions
  • # Tables
  • # Pointers
  • # Files
  • # Structures
  • TP: Every key concept is illustrated by examples. Some topics:
  • # Computing series and limit (Golden ratio, Pi)
  • # Managing a Master Mind Game
  • # Management of the periodic table of chemical elements
  • # Acoustic signal, music,
  • # Micro-Project : Image Processing, mosaicking, inpainting, steganography

The language used is C language under LINUX environment.



Prerequisites

Test



En présentiel :
Session normale
Contrôle continu + DS1 écrit
DS1 : Durée 2h, Aucun document autorisé, Possible en distanciel.
Note Session normale
N1 = 20%CC + 80%DS1

Session de rattrapage
Contrôle continu + DS2 écrit
DS2 : Durée 2h, Aucun document autorisé, Possible en distanciel.
Note Session de rattrapage
N2 = 20%CC(session 1) + 80%DS(session 2)

--------------------

En distanciel :
Session normale
Contrôle continu + DS1 écrit
DS1 : Durée 2h, Tout document autorisé.
Note Session normale
N1 = 20%CC + 80%DS1

Session de rattrapage
Contrôle continu + DS2 écrit
DS2 : Durée 2h, Tout document autorisé,
Note Session de rattrapage
N2= 20%CC(session 1) + 80%DS(session 2)

Additional Information

Course list
Curriculum->1Y Core Curriculum->Semester 5
Curriculum->Common courses->Semester 5

Bibliography

Kernighan B., Ritchie D., Le langage C, norme ANSI , 2ème édition, septembre 2004 Editions Dunod, ISBN10 : 2100487345
P et U Prinz : C précis et concis: syntaxe et fondamentaux du langage C
1ère édition,février 2003 Editions O'Reilly,ISBN10 : 2841772470
Sur le Web :
http://fr.wikibooks.org/wiki/Programmation_C