Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

...

UE: C++, bases de données, parallélisme et visualisation.

SEMESTRES9CODE9KUE0N74ECTS4
CMTDTPEItravail personnellangue enseignement

6 h15 h0 h30 h45 hFRENG
Responsable(s):

Guillaume Caumon

OUINON

Intervenant(s):

ENSG

Guillaume Caumon

extérieur(s)

L. Buatois (Paradigm), S. Lefebvre (inria)

prérequis:Introduction au C++ (S8), Algorithmique (Tronc commun) Génie logiciel (S9) ; Aspects juridiques, économiques, comportementaux des projets logiciels (S9)
documents:Diapos de cours

Course:   C++, data bases, parallel programming and visualization

ORGANISATION ET CONTENU PÉDAGOGIQUE

Data bases: principles and SQL practice (3h C, 3h TD)

C++: memory management, OO design principles and patterns, optimization, STL and recent (C++-14) features (21h EI)

Principles and examples of parallelization (3h C, 3hTD)

GPU-based image synthesis and scientific visualization (9h EI)

Group project: design, implementation and interface of a calculator in C++ (9h TD + 12h 16h autonomous work).

Some parts of the class (e.g., design patterns) will be presented by the students to the classroom.

The practical project will help the students gain further experience by practically writing a full program and to additionally use and apply:

  • Software engineering tools
  • Software project management principles
ACQUIS et COMPÉTENCES
Acquis d'apprentissage fondamentaux (AF)
AF1Formuler des requêtes SQL simples. Write simple SQL data base query
AF2Écrire ou modifier un programme C++ existant impliquant du polymorphisme. Write or modify a C++ program that uses polymorphism.
AF3Savoir gérer la mémoire dynamiquement dans un programme C++. Address memory management challenges in a C++ program.
AF4Exploiter des architectures parallèles pour des problèmes simples de calcul et de visualisation scientifique. Exploit parallel architectures to address simple computational and scientific visualization problems.
Modalités de contrôle des Connaissances et des Compétences
Examen final:OUIContrôle continu:OUIRapport/Projet:OUIOral:NON

...