Programmation et réseautique en génie des TI
Sigle GTI100 Responsable Département de génie logiciel et TI Cycle 1 er Crédits 4 Charge de travail Cours (39h) Laboratoire ou travaux pratiques (36h) Travaux personnels (105h) Plan du cours Site du cours Horaire GTI100 - Programmation et réseautique en génie des TI Ce cours vise à développer les notions fondamentales de programmation orientée objet et de réseautique nécessaires en génie des TI, en couvrant l implémentation d applications utilisant des structures de données et algorithmes de base ainsi que la compréhension des principes de communication entre ordinateurs. Au terme de ce cours, la personne étudiante sera en mesure de : expliquer les concepts fondamentaux de la programmation orientée objet et leur mise en œuvre dans un langage de programmation; implémenter une application orientée objet simple en utilisant des algorithmes de base et des structures de données appropriées; expliquer les principes fondamentaux des réseaux informatiques; identifier les exigences des applications réseau en matière de performance et de fiabilité; décrire le fonctionnement des principaux protocoles associés aux différentes couches de la pile protocolaire de l'Internet. Éléments de contenu : programmation orientée objet. Classe. Objet. Interface. Héritage. Composition. Encapsulation. Polymorphisme. Structures de données en génie des TI. Algorithmes de base. Récursivité. Diviser pour régner. Retour en arrière (backtracking). Gestion des entrées et sorties. Sérialisation des données. Concepts fondamentaux de la communication entre ordinateurs. Réseaux de télécommunication. Modèles de référence en réseautique. Architectures réseau. Couche physique. Couche liaison. Couche réseau. Couche transport. Couche application. Protocoles de la couche réseau. Protocoles de la couche transport. Protocoles de la couche application. Principes de transport des données. Contrôle des données dans les réseaux. Communication de données entre ordinateurs.
Sources
- Course catalogue ↗2026-2027