...
UE: C++, bases de données, parallélisme et visualisation. | SEMESTRE | S9 | CODE | 9KUE0N74 | ECTS | 4 | ||||||||||||||||||||||||||||||
CM | TD | TP | EI | travail personnel | langue enseignement | |||||||||||||||||||||||||||||||
6 h | 15 h | 0 h | 30 h | 45 h | FR | ENG | ||||||||||||||||||||||||||||||
Responsable(s): | Guillaume Caumon | OUI | NON | |||||||||||||||||||||||||||||||||
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:
| ||||||||||||||||||||||||||||||||||||
ACQUIS et COMPÉTENCES | ||||||||||||||||||||||||||||||||||||
Acquis d'apprentissage fondamentaux (AF) | ||||||||||||||||||||||||||||||||||||
AF1 | Formuler 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. | |||||||||||||||||||||||||||||||||||
AF3 | Savoir gérer la mémoire dynamiquement dans un programme C++. Address memory management challenges in a C++ program. | |||||||||||||||||||||||||||||||||||
AF4 | Exploiter 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: | OUI | Contrôle continu: | OUI | Rapport/Projet: | OUI | Oral: | NON |
...