420-4DP-HY - Programmation système
Ce cours vise à fournir à l’étudiant les notions nécessaires à la compréhension du fonctionnement d’un système d’exploitation et des diverses interactions entre les applications et le système d’exploitation. Au terme de cette formation, l’étudiant sera en mesure de :
- Comprendre l’interaction entre le système d’exploitation et les applications
- Programmer et synchroniser les « threads » en utilisant les primitives
- Comprendre le rôle de la compilation et de l’édition de liens
- Créer et utiliser les librairies de liens dynamiques (DLL)
- Implémenter optimalement et comprendre des algorithmes de manipulation de structures de données en mémoire
Préalables
Préalable absolu
C'est quoi un préalable?
Le préalable absolu (PA) est un cours dont l’ensemble du contenu est en séquence d’apprentissage avec un autre cours. Un tel cours doit être réussi pour que l’étudiant puisse s’inscrire au cours suivant.
Le préalable relatif (PR) est un cours dont une partie du contenu est en séquence d’apprentissage avec un autre cours. Un tel cours doit avoir été suivi avant que l’étudiant puisse s’inscrire au cours suivant.
Le corequis (CR) identifie un cours que l’étudiant doit suivre avant ou en même temps que le cours concerné.
Pondération
- Nombre d’heures de cours en classe par semaine : 2
- Nombre d’heures par semaine de laboratoire : 2
- Nombre d’heures de travail personnel chaque semaine : 2