Python and Algorithm and programming II

Objectifs

This course has a two objectives :

a/ to understand the concepts of exception, protection by encapsulation, packaging and genericity, in order to design robust and reusable programs;
b/ to know how to realize abstract data types (stacks, queues, lists, trees, heaps) with dynamic data structures (using pointers) and to design the associated algorithms (search/ insert/ delete/ update, filtering)
At the end of this course, the student should be able to design dynamic data structures and implement them through new Ada packages or by instanciation of generic packages. This course prepares students for O.O. (object-oriented) design and programming.

This course also provides an introduction to the Python language.

Pré-requis

Basic level in algorithmics and imperative programming in Ada : control structures in sequential algorithms (if-then-else, loops for/while/repeat-until) top-down design, subprograms and parameter passing.

Évaluation

L’évaluation des acquis d’apprentissage est réalisée en continu tout le long du semestre. En fonction des enseignements, elle peut prendre différentes formes : examen écrit, oral, compte-rendu, rapport écrit, évaluation par les pairs…

En bref

Crédits ECTS : 4.0

Nombre d’heures : 54.0

EN 1 Clic

Annuaire

ENT

Rejoindre
les équipes

Marchés publics

Soutenir l'excellence

Fondation
INSA
Taxe
apprentissage

INSA Toulouse
135 avenue de Rangueil
31077 Toulouse cedex 4
Tél : 05 61 55 95 13
Fax : 05 61 55 95 00

Dans un souci d'alléger le texte et sans aucune discrimination de genre, l'emploi du genre masculin est utilisé à titre épicène.