Computer networks: information transfer [ LINGI2141 ]

6.0 crédits ECTS  30.0 h + 30.0 h   1q 

Teacher(s) Bonaventure Olivier ;
Language English
of the course
Online resources


  • high-level programming language (e.g. FSAB1402)
  • Unix environment  (e.g. SINF1252)
Main themes
  • Role, model and requirements of distributed applications
  • Reference model used in computer networks
  • Reliable transport of information in data networks : mechanisms and protocols
  • Interconnection of networks, addressing, routing : mechanisms and protocols
  • Local Area, Metropolitan and Wide Area Networks

Students completing successfully this course will be able to

  • explain the main requirements of distributed and multimedia applications
  • explain the functions used to fulfill those requirements in the different layers of the networking reference model
  • explain how those functions are implemented in the Internet protocols
  • select the appropriate solution based on the application's requirement
  • estimate the charactericstic quantities related to networks

Students will have developed skills and operational methodology. In particular, they have developed their ability to

  • argue in a group to bring out a common solution based on solid foundations;
  • write a summary report containing the items you want to highlight.

The contribution of this Teaching Unit to the development and command of the skills and learning outcomes of the programme(s) can be accessed at the end of this sheet, in the section entitled “Programmes/courses offering this Teaching Unit”.

Evaluation methods

The evaluation is composed of three parts :

  • a group project on a protocol implementation worth 3 out of 20 points
  • an individual report that explains the operation of one protocol/application, worth 4 out of 20 points
  • the final exam, worth 13 points out of 20

In addition, students can obtain a bonus if they actively contribute to the course syllabus.

The group project can only be passed once.

The individual project can be updated by submitting a new version before the start of the second session.

Teaching methods



  • A set of questions or a small implementation in groups of 7/8 students every week (answers provided to the teaching assistant followed by a discussion)

Programming project

  • Implementation of a small protocol by groups of 2

Packet trace project

  • Explanation of some specific behaviour of networking

The course uses the top-down approach.

  • Introduction
  • Application layer
  • Transport layer
  • Network layer
  • Datalink layer and Local Area Network
Cycle et année
> Master [120] in Computer Science and Engineering
> Master [120] in Electrical Engineering
> Master [120] in Computer Science
> Master [60] in Computer Science
> Master [120] in Biomedical Engineering
> Master [120] in Mathematical Engineering
Faculty or entity
in charge

<<< Page précédente