En pratique

  • Cette unité d'enseignement (UE) articule 1 activité d'apprentissage :
    • Réseaux informatiques
  • En 2023-2024, elle s'organise au premier quadrimestre et couvre 4 crédits (ECTS).
  • L'enseignement est principalement centralisé dans le campus : Département Informatique
  • Cette UE est remédiable d'une session à l'autre
  • Modalités d'enseignement
    • Auditoire
    • Sous-groupe
    • Travaux pratiques dans un local équipé spécifiquement

Activité d’apprentissage

Les finalités de l'UE

Cette UE a pour objectifs :

  • d'amener les étudiants à comprendre le fonctionnement d'un réseau informatique comme Internet et de les rendre capable d'expliquer les interactions à chaque couche ;
  • d'aborder de manière pratique la compréhension d'un diagramme réseau, l'analyse du trafic échangé au moyen d'un outil adéquat (comme Wireshark). Les protocoles analysés peuvent inclure DNS, DHCP, HTTP,  TCP, UDP, ICMP, IPv4/IPv6 et/ou ARP. Enfin, des éléments de programmation en Python seront abordés (connexion et échange de données) 

 

Cette UE vise à développer les compétences / capacités suivantes (décrites dans le référentiel ad-hoc):

  • Compétence 2: Collaborer à la conception, à l'amélioration et au developpement de projets techniques, et précisément:
    • Analyser une situation donnée sous ses aspects techniques et scientifiques
    • Proposer des solutions qui tiennent compte des contraintes
  • Compétence 5: Collaborer à l'analyser et à la mise en oeuvre d'un système informatique sécurisé, et précisément :
    • Identifier les faiblesses des dispositifs de sécurité implémentés, concernant l'infrastructure, les applicatifs et les systèmes.

Les contenus de l'UE

Dans cette UE, il y a une seule activité d'apprentissage découpée en cours magistraux et séances de laboratoires. Le cours magistral vise à expliquer les principaux concepts propres aux réseaux informatiques basés sur TCP/IP (comme Internet). Les séances de laboratoire ont pour objectif d'illustrer et/ou approfondir certaines notions vues dans le cours théorique.

Cours magistraux (théorie)

  • Notions d'architecture
  • La couche application (DNS, mail, web) et éléments de programmation en Python
  • La couche transport (UDP, construction d'un protocole fiable, TCP, ...)
  • La couche internet (routage, IP, multicast, ...)
  • La couche accès réseau (délimitation, erreurs, ethernet, LAN et VLAN, PPP, ...)

Séances de laboratoire

Les étudiants doivent expliquer le fonctionnement de certaines applications, analyser les échanges propres à un ou plusieurs protocoles et décrire leurs observations dans un rapport. Ils sont également amené à écrire du code en Python (mode client et/ou serveur) pour échanger des informations.

Les acquis d'apprentissage visés par l'UE

Au terme de cette UE, l'étudiant sera capable de :

  • expliquer, sur base d'une situation-problème complexe, comment la communication entre deux applications (généralement, mais pas uniquement, un client et un serveur) est réalisée. Cette situation peut inclure toutes les couches vues (applicatifs, transports, réseaux, accès réseaux).
  • analyser une trace de trafic et expliquer les échanges observés. Pour ce faire, il disposera d'un outil adapté à l'analyse (comme Wireshark). Il sera également capable d'écrire et mettre au point un script Python permettant l'échange de données.

Les méthodes d'enseignement-apprentissage

Cette UE allie des cours théoriques, ex-cathedra, où de nombreux exemples sont proposés, avec des travaux pratiques en laboratoire. Ceux-ci permettent de mettre en application et d'approfondir les principes de abordés théoriquement. 

Engagement attendu de la part de l'étudiant.e

Dans cette UE, une participation assidue aux cours est vivement recommandée. Les étudiant.es seront également encouragé.es à poser des questions chaque fois que cela est nécessaire (pendant les séances de travail de groupe ou pendant les séances de théorie). Nous conseillons aux étudiant.es d’oser mobiliser cette possibilité de questionnement.

Examen écrit sur base d'une situation-problème complexe [1ère & 2ème session]

Cette épreuve présente des modalités similaires pour toutes les sessions. Elle est organisée durant la session. Il s'agit d'un examen. Cette épreuve est individuelle. Concrètement, l'épreuve repose sur une formulation écrite. L'épreuve repose sur des réponses longues. Elle se déroule avec des documents autorisés. La correction de cette épreuve est assurée par validation d'un.e enseignant.e.

Examen pratique d'analyse de trace et/ou d'écriture d'un script Python [1ère & 2ème session]

Cette épreuve présente des modalités similaires pour toutes les sessions. Elle est organisée durant la session. Il s'agit d'un examen. Cette épreuve est individuelle. Concrètement, l'épreuve repose sur une réalisation par mise en pratique. L'épreuve repose sur des réponses longues. Elle se déroule à cours ouvert. La correction de cette épreuve est assurée par validation d'un.e enseignant.e.

Règles de l’UE

Quels sont les supports et matériels de cours indispensables ?

Supports et matériels de cours

Les dias du cours et les explications pour les laboratoires sont disponibles sur la plateforme Learn de la haute école. 

Les livres de référence suivants sont conseillés pour approfondir le cours:

  • James F. Kurose & Keith W/ Ross, Computer Networking : a top-down approach featuring the internet, Addisson Wesley, 6th edition, 2012
  • Andrew. S. Tanenbaum, Computer Networks, Prentice Hall Inc, 5th edition, 2011

Comment la note globale de l’UE est-elle déterminée ?

Explication de la pondération des différentes épreuves

Pour le calcul de la note globale de l’UE (/20), pour toutes les sessions, les deux épreuves de l’UE sont pondérées comme suit : 

  • Examen pratique d'analyse de trace et/ou d'écriture d'un script Python: 30%
  • Examen écrit sur base d'une situation-problème complexe: 70%

Quelles sont les informations administratives de cette UE ?