MI - Programmation orientée objet : Projet sciences de l'ingénieur

  • Niveau d'étude

    BAC +2

  • ECTS

    3 crédits

  • Composante

    Systèmes Industriels et techniques de Communication

  • Volume horaire

    32h

  • Période de l'année

    Enseignement quatrième semestre

Description

Nommage, type, variable, fonction, environnement, struct
Classe, droits d'accès, accesseurs, héritage simple
Construction, allocation, surcharge, héritage multiple
Erreurs, exceptions, classes abstraites, classes amies
Structuration et organisation, pile, file, liste, arbre, tableaux
Conteneurs standards : list, vector, ...  
Types paramétrés
Introduction à l'ingénierie du test, développement agile
Introduction aux patrons de conception et d'architecture, idiotismes

Lire plus

Objectifs

Modélisation objet de problèmes 
Compréhension/modification de programmes existants
Ecriture de nouveaux programmes
Utilisation de librairies objet
Automatisation de calculs scientifiques

Lire plus

Évaluation

Session 1 :
Contrôle continu: évaluation(s) écrite(s) et éventuelle évaluation des TPs pour 50% de la moyenne de l'EC et examen partiel final (épreuve écrite d’1h30) pour 50% de la moyenne de l'EC
Session 2 :
examen terminal (100%)

Lire plus

Heures d'enseignement

  • MI - Programmation orientée objet: Projet sciences de l'ingénieurCM12h
  • MI - Programmation orientée objet: Projet sciences de l'ingénieurTD12h
  • MI - Programmation orientée objet: Projet sciences de l'ingénieurTP8h

Pré-requis obligatoires

Programmation impérative
Fonction et variable
Allocation et désallocation mémoire
Périphériques des ordinateurs
Calcul scientifique
Complexité

Lire plus

Contrôle des connaissances

Session 1 :
Formule standard de contrôle de connaissances : contrôle continu (50%) + examen terminal (50%)
Formule dérogatoire de contrôle de connaissances : examen terminal (100%)

Session 2 :
examen terminal (100%)

Lire plus

Compétences visées

Être capable de modéliser, 
concevoir, 
programmer, évaluer, tester, corriger et documenter une solution logicielle en POO.

Lire plus