Aller au menu Aller au contenu
Une voie, plusieurs choix
Informatique et Mathématiques appliquées
Une voie, plusieurs choix

> Formation > Cursus ingénieur

Introduction to imperative programming - 3MMBPI

A+Augmenter la taille du texteA-Réduire la taille du texteImprimer le documentEnvoyer cette page par mail cet article Facebook Twitter Linked In
  • 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.

Prerequisites

None.

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 = (E11 + E12) / 2 avec
- N1 = note finale de session 1
- E11 = note de l'examen 1 de session 1 (milieu du semestre)
- E12 = note de l'examen 2 de session 1 (fin du semestre)

Session 2 : N2 = E2 avec
- N2 = note finale de session 2
- E2 = note de l'examen de session 2

Calendar

The course exists in the following branches:

  • Curriculum - Core curriculum - Semester 5
see the course schedule for 2020-2021

Additional Information

Course ID : 3MMBPI
Course language(s): FR

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 cet article Facebook Twitter Linked In

Date of update January 15, 2017

Université Grenoble Alpes