FR
What are you looking for?
Upcoming events
Nov 10, 2026 at 11:30
Code
LOG100
Person in charge
Département de génie logiciel et TI
Cycle
1st
Credits
4
Workload
  • Cours (39h)
  • Laboratoire ou travaux pratiques (36h)
  • Travaux personnels (105h)

LOG100 - Programmation et réseautique en génie logiciel

Ce cours vise à s'initier aux notions fondamentales en programmation orientée objet et en réseautique nécessaires à l'ingénieur en génie logiciel.

Au terme de ce cours, la personne étudiante sera en mesure de :

  • expliquer les concepts fondamentaux de la programmation orientée objet et leur réalisation dans un langage de programmation;
  • implémenter une application orientée objet simple en utilisant des algorithmes de base et les structures de données appropriées;
  • expliquer les principes fondamentaux des réseaux informatiques;
  • identifier les exigences des applications réseaux en termes de performance et de fiabilité;
  • décrire le fonctionnement des protocoles les plus populaires gérant les différentes couches de la pile protocolaire de l'Internet.

Éléments de contenu : logiciel. Génie logiciel. Cycles de vie et cycles de développement des logiciels. Langages de programmation : sémantique, syntaxe, typage et historique. Concepts fondamentaux de programmation en Java. Classe et objet. Portée et visibilité des variables. Références et abstraction. Héritage, polymorphisme et encapsulation. Exceptions. Interfaces, classes abstraites, classes et objets anonymes. Algorithmes de base et récursivité. Analyse de complexité. Structures de données. Introduction à la conception orientée objet. Réseaux d'accès (3). Supports de transmission (3). Modèle OSI (3). Pile protocolaire de l'Internet (3). Équipement d'interconnexion (3). Délai, débit, pertes dans le réseau (4). Architecture des applications réseaux (4). Exigences en matière de performance et de fiabilité (4). Examples d'applications Internet (5). Programmation réseau (5). Modes de connexions (5). UDP (5). TCP (5). Protocol IP (5). NAT (5). Protocoles d'accès multiples (5). Ethernet (5). ARP (5).

Group Day Type
01 Mercredi 08:30 Laboratoire
01 Vendredi 13:30 Activité de cours
02 Mardi 08:30 Activité de cours
02 Jeudi 08:30 Laboratoire
03 Mardi 13:30 Activité de cours
03 Jeudi 13:30 Laboratoire
04 Mercredi 08:30 Activité de cours
04 Vendredi 13:30 Laboratoire
05 Mardi 08:30 Laboratoire
05 Jeudi 08:30 Activité de cours

Group Day Type
01 Mardi 08:30 Laboratoire
01 Mercredi 08:30 Activité de cours
02 Jeudi 13:30 Activité de cours
02 Vendredi 13:30 Laboratoire