Génie Électrique

Programmation
Génie ÉlectriqueAnnée 2, Semestre S8
Cycle ingénieur
3 crédits ECTS2GES8PRO
Objectifs
  • Ce module vise à approfondir les compétences en programmation C en général et à introduire des techniques plus spécifiques comme la programmation orientée objet et celle des processeurs de traitement du signal (DSP) en particulier.
Liste des ECStructures de données et algorithmes en C
Programmation orientée objet
Horaire encadré30 h
Travail personnel15 h
Évaluation50% Structures de données et algorithmes en C
50% Programmation orientée objet
Pré-requis1TCS5INF - Socle informatique
ResponsableJocelyn SEROT
18/08/2008
Génie ÉlectriqueStructures de données et algorithmes en C
Objectifs
  • Revue des principales structures de données utilisées en programmation. Perfectionnement en C.
Compétences
  • Savoir implanter, en langage C, les structures de données les plus courantes (liste, file, pile, arbres, graphes)
  • Connaitre les principes de bases du génie logiciel (modularité, ..) et savoir utiliser à bon escient les différents outils d'une chaîne de développement (éditeur, compilateur, metteur au point, profiler).
Description
  • Etude et implémentation en C de plusieurs structures de données : listes, arbres, tables d'association, graphes
Horaire encadré14h (8h CM + 6h TD)
ÉvaluationExamen final, Écrit
Bibliographie

Algorithmes et Structures de Données. Cours et exercices corrigés en langage C, Divay, M., Dunod

L'essentiel des structures de données en C., Horowitz, E.; Sahni, S.; Anderson-Freed, S., Dunod

Structures de données et algorithmes, Aho, A.;,Hopcrat, J.; Ullman J., Interéditions

Support
  • compilateur C et outils de développements associés (Gnu)
EnseignantsJocelyn SEROT
13/11/2009
Génie ÉlectriqueProgrammation orientée objet
Objectifs
  • Donner les principaux concepts à la base de la POO
Compétences
  • Connaitre les principes de base de la programmation orientée objet (classes, instanciation, héritage, polymorphisme) et leur incarnation au sein du langage C++
Description
  • Principes et intérêt de la POO
  • Concepts fondamentaux (classes, intanciation, héritage, polymorphisme,?)
  • Illustration en C++
Horaire encadré16h (4h CM + 12h TP)
ÉvaluationContrôle continu, Travail pratique
Support
  • compilateur C++ et outils de développements associés (Gnu)
EnseignantsMarinette BOUET, Christophe DE VAULX
03/03/2010