Phelma Formation 2022

UE Common core Information technology - 3PUKINFO

  • Number of hours

    • Lectures 9.0
    • Projects 0
    • Tutorials 5.0
    • Internship 0
    • Laboratory works 28.0

    ECTS

    ECTS 4.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 of structured programming.
Algorithmics.
Software development lifecycle: specification, analysis, coding, compiling, testing, version control
C language

Contact Olivier AYCARD, Nicolas CASTAGNE

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

SESSION 1 :
Types d'évaluation : CC + DS

Type d'évaluation : DS sur papier
Durée : 2h
Documents autorisés : aucun
Documents interdits : tout document électronique (sur téléphone, ordinateur, ...)
Matériels spécifiques autorisés : aucun
Calculatrice : non

Type d'évaluation : CC : présence + rendus BEs et mini-projet(s)
Possible en distanciel : oui
Commentaire :

SESSION DE RATTRAPAGE :
Types d'évaluation : DS

Type d'évaluation : DS sur papier
Durée : 2h
Documents autorisés : aucun
Documents interdits : tout document électronique (sur téléphone, ordinateur, ...)
Matériels spécifiques autorisés : aucun
Calculatrice : non
Possible en distanciel : si nécessaire
Commentaire :



Additional Information

Course list
Curriculum->1st year engineer PET->Semester 5
Curriculum->1st year engineer PMP->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