• Component

    École Nationale Supérieure d'Électrotechnique d'Électronique d'Informatique d'Hydraulique et des Télécommunications

Objectives

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

Read more

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.

Read more

Additional information