Programmation Impérative 1

  • Voir la page en français

    In brief

  • Teaching language : Français
  • Teaching method : En présence
  • Code : N5EN03B

Objectives

Specify, define and test a program using an imperative programing langage offering modularity and genericity.

Description

Core concepts of imperative programing are taught and manipulated using a pseudo-langage for recitation classes and using ADA for labs.

These concepts are: imperative algorithmics (sequence, repetitions, conditionals), refinement method, sub-program decomposition (procedures and functions) and programing modules, data structures (arrays, records, enumerations, linked structures), genericity, recursivity, tests, offensive programming (by contract) and defensive (exceptions), abstract data types, dynamic memory allocation.

Targeted skills

Know how to design an algorithm using the successive refinments method in a imperative programing context (sequence, repetitions, conditionals, arrays, records, enumerations, pointers).


Know how to specify, define and test sub-programs (functions and procedures) and modules, possibly using genericity principles.

Understand and know how to use and write state-of-the-art algorithms (sort, search, etc.) and data structures (pile, file, lists, trees, etc.).

Session 1 ou session unique - Contrôle des connaissances

ModalitéNatureCoefficientRemarques
CC (contrôle continu) Oral/Ecrit65%Examen Programmation impérative 1
CC (contrôle continu) Travaux Pratiques17.5%Mini Projet 1 Programmation impérative 1
CC (contrôle continu) Travaux Pratiques17.5%Mini projet 2 Programmation impérative 1

Session 2 - Contrôle des connaissances

ModalitéNatureCoefficientRemarques
CC (contrôle continu) Oral/Ecrit65%Examen Programmation impérative 1
CC (contrôle continu) Travaux Pratiques17.5%Mini Projet 1 Programmation impérative 1
CC (contrôle continu) Travaux Pratiques17.5%Mini projet 2 Programmation impérative 1

Contact(s)

AIT AMEUR YAMINE

Places

  • Toulouse

Contact

The National Institute of Electrical engineering, Electronics, Computer science,Fluid mechanics & Telecommunications and Networks

2, rue Charles Camichel - BP 7122
31071 Toulouse Cedex 7, France

+33 (0)5 34 32 20 00

Certifications

  • Logo MENESR
  • Logo UTFTMP
  • Logo INP
  • Logo INPT
  • Logo Mines télécoms
  • Logo CTI
  • Logo CDEFI
  • Logo midisup