Introduction to imperative programming - 3MMBPI
A+Augmenter la taille du texteA-Réduire la taille du texteImprimer le documentEnvoyer cette page par mail
Number of hours
- Lectures : 6.0
- Tutorials : 25.5
- Laboratory works : 33.0
- Projects : -
- Internship : -
- Written tests : -
ECTS : 5.0
-
Officials : Manuel SELVA
Goals
In this course, we introduce the principles of imperative programming. The language Python is used for all examples in the course, and for the exercises
Content - modular programming, exceptions, arrays, pointers, recursion.
- elementary algorithms: arithmetics, sorts.
- data structures: stacks, queues, linked lists.
- introduction to reasoning with assertions (loop invariants).
- introduction to testing and debugging.
PrerequisitesNone.
Tests EE = written exam, EMA = computer-based exam about programming in Ada,
EMU = computer-based exam about using Unix, TPL1 & TPL2 = home work in Ada, TPU = home work about programming in Bash
Session 1 : N1 = E1
- N1 = note finale de session 1
- E1 = note de l'examen de session 1 sur machine (fin du semestre)
Session 2 : N2 = E2 avec
- N2 = note finale de session 1
- E2 = note de l'examen de session 2 sur machine
Additional Information Course ID : 3MMBPI
Course language(s): 
The course is attached to the following structures:
You can find this course among all other courses.
Bibliography J.BARNES : "Programming in Ada 2005", Pearson Education Limited, 2006
J.BARNES : "Programmer en Ada 95", Addison Wesley, 1996
C. FROIDEVAUX, M.C.GAUDEL, M.SORIA : "Types de données et algorithmes", McGraw-Hill, 1990
A+Augmenter la taille du texteA-Réduire la taille du texteImprimer le documentEnvoyer cette page par mail
Date of update January 15, 2017