ECTS
5
Établissement
INP - ENSEEIHT
Liste des enseignements
Conception et Programmation Orientée-Objet
Principe des Systèmes d'Exploitation
Architecture des Calculateurs
Conception et Programmation Orientée-Objet
Établissement
INP - ENSEEIHT
Le cours comporte un certain nombre de sections concernant la modélisation d’un système informatique sous la forme d’objets communicants.
Nous abordons dans un premier temps les
concepts de base de cette modélisation (unicité, abstraction, classification et réutilisation). Après un rapide rappel des caractéristiques des langages de programmation impérative, nous
introduisons les caractéristiques algorithmiques du C++, avant de développer dans le détail la notion de classification, de gestion dynamique d’objets, de traitement des entrées- sorties, de templates.
Un bureau d’étude propose aux étudiants d’effectuer une analyse d’un cahier des charges, une modélisation de la solution (UML, diagramme de classe), un développement en C++, incluant la validation du résultat. Ce BE s’accompagne d’un rapport de développement et d’une livraison du code développé.
Principe des Systèmes d'Exploitation
Établissement
INP - ENSEEIHT
Le cours comporte un certain nombre de sections concernant l’organisation d’un système d’exploitation, la notion de processus / tâche, la gestion de la mémoire, l’ordonnancement de tâche, la programmation système couvrant la synchronisation par événement, programmation
multithreads, partage de donnée et synchronisation par sémaphores et moniteurs. Ce cours s’accompagne d’exemples et de la pratique de ces concepts sur Unix-Linux dans le cadre de bureaux d’études.
Trois bureaux d’étude proposent aux étudiants de découvrir (1) le Shell et les commandes de base d’Unix/Linux, (2) la mise en œuvre des applications multiprocessus et réactives (signaux logiciels), et (3) la mise en œuvre des applications multithreads avec l’utilisation de mécanisme de synchronisation par sémaphores.
Architecture des Calculateurs
Établissement
INP - ENSEEIHT

