Descriptif
Objectifs pédagogiques
Acquis d'apprentissage
À l'issue du cours, l'élève sera capable de:
- Décrire les architectures multi-coeurs et les problématiques posées par les systèmes concurrents modernes.
- Développer des programmes simples en langages concurrents notamment en C/POSIX en se conformant aux bonnes pratiques de programmation.
- Expliquer les principaux mécanismes et patrons de conception nécessaires à la conception de systèmes concurrents.
- Mettre en œuvre les primitives fournies par les bibliothèques et les langages de programmation concurrente.
Compétences de rattachement (et justification)
- BC8.3 – Concevoir et développer des solutions technologiques en s’appuyant sur un paradigme de programmation spécifique ou en concevant des architectures matérielles et logicielles spécifiques; Justification : Mettre en œuvre les primitives fournies par les bibliothèques et les langages de programmation concurrente.
- BC8.2 – Modéliser et déterminer l'architecture logicielle et matérielle en intégrant des technologies, des composants matériels et logiciels avec différentes configurations; Justification : Développer des programmes simples en langages concurrents notamment en C/POSIX en se conformant aux bonnes pratiques de programmation.
- BC6.1 – Identifier et caractériser les éléments et les fonctions d’un système d’information, d’un réseau ou d’un système de communication; Justification :
Diplôme(s) concerné(s)
UE de rattachement
- ECE_4SES2_TP : Filière Systèmes embarqués (créneau B) - Semestre 2
Pour les étudiants du diplôme Diplôme d'ingénieur
Programmation en langages C et Java (cours de 1eA)
Format des notes
Numérique sur 20Pour les étudiants du diplôme Diplôme d'ingénieur
Vos modalités d'acquisition :
Chaque cours magistral s’accompagne d’un travail pratique. Comme l’UE s’appuie sur la programmation de systèmes concurrents, une part importante de l’UE porte sur la programmation de systèmes concurrents lors de TP ou plutôt de mini-projets. Ces projets sont notés pour un quart de la note. L’examen reprend des éléments des TP pour valoriser l’implication dans la réalisation des TP ou mini-projets. Par ailleurs, deux QCM en contrôle continu permettent de vérifier la compréhension au cours de l’UE. Note = 5/20TP +2/20QCM + 13/20CC
Le rattrapage est autorisé (Note de rattrapage conservée)- le rattrapage est obligatoire si :
- Note initiale < 10
Le coefficient de l'UE est : 1
L'UE est évaluée par les étudiants.
Pour les étudiants du diplôme Echange international non diplomant
Vos modalités d'acquisition :
Chaque cours magistral s’accompagne d’un travail pratique. Comme l’UE s’appuie sur la programmation de systèmes concurrents, une part importante de l’UE porte sur la programmation de systèmes concurrents lors de TP ou plutôt de mini-projets. Ces projets sont notés pour un quart de la note. L’examen reprend des éléments des TP pour valoriser l’implication dans la réalisation des TP ou mini-projets. Par ailleurs, deux QCM en contrôle continu permettent de vérifier la compréhension au cours de l’UE. Note = 5/20TP +2/20QCM + 13/20CC
Le rattrapage est autorisé (Note de rattrapage conservée)- le rattrapage est obligatoire si :
- Note initiale < 10
Le coefficient de l'UE est : 1
Programme détaillé