Fiche de cours

Computer networks

COM-208

icon pdfFiche de cours

Enseignant(s) :

Argyraki Aikaterini

Langue:

English

Summary

This course provides an introduction to computer networks. It describes the principles that underly modern network operation and illustrates them using the Internet as an example.

Content

  • Overview of Internet operation (main components and protocols).
  • Application layer (web, cookies, peer to peer).
  • Socket programming (how to write a very simple network application).
  • Transport layer (UDP, TCP, congestion control).
  • Network layer (IP forwarding and basic routing).
  • Data link layer (switching).
  • Security (secure email, SSL, IPsec).

Keywords

  • Computer networks
  • Internet
  • HTTP
  • Peer-to-peer networks
  • Sockets, TCP/IP, congestion control, routing, switching, network security.

Learning Prerequisites

Required courses

  • CS 107 - Introduction to programming
  • COM 101 - Advanced Information Computation Communication I

Learning Outcomes

By the end of the course, the student must be able to:
  • Design simple network applications.
  • Choose which functions to implement at each network layer.
  • Compare different network protocols.
  • Perform simple network troubleshooting.
  • Use simple network monitoring tools.
  • Implement simple client-server applications.
  • Investigate simple network attacks.
  • Explain how basic Internet applications work.
  • Explain how TCP/IP works.

Transversal skills

  • Use both general and domain specific IT resources and tools
  • Use a work methodology appropriate to the task.
  • Demonstrate the capacity for critical thinking
  • Demonstrate a capacity for creativity.

Teaching methods

  • Lectures
  • Reading sssignments
  • Homework problems
  • Hands-on exercises

Expected student activities

The students are expected to:

  • attend the lectures
  • complete homework problems
  • complete hands-on exercises
  • study their notes and -- when needed -- complement by reading relevant book chapters

Assessment methods

  • Final exam
  • Midterm exam (online)
  • Quizzes (online)

Supervision

Office hours Yes
Assistant.e.s Yes
Forum Yes

Resources

Bibliography

Computer Networking: A Top-Down Approach by James F. Kurose and Keith W. Ross.

Ressources en bibliothèque
Websites

Dans les plans d'études

  • Systèmes de communication, 2021-2022, Bachelor semestre 3
    • Semestre
       Automne
    • Forme de l'examen
       Ecrit
    • Crédits
      5
    • Matière examinée
      Computer networks
    • Cours
      2 Heure(s) hebdo x 14 semaines
    • Exercices
      2 Heure(s) hebdo x 14 semaines
    • Type
      obligatoire
  • Informatique, 2021-2022, Bachelor semestre 3
    • Semestre
       Automne
    • Forme de l'examen
       Ecrit
    • Crédits
      5
    • Matière examinée
      Computer networks
    • Cours
      2 Heure(s) hebdo x 14 semaines
    • Exercices
      2 Heure(s) hebdo x 14 semaines
    • Type
      obligatoire
  • Passerelle HES - IN, 2021-2022, Semestre automne
    • Semestre
       Automne
    • Forme de l'examen
       Ecrit
    • Crédits
      5
    • Matière examinée
      Computer networks
    • Cours
      2 Heure(s) hebdo x 14 semaines
    • Exercices
      2 Heure(s) hebdo x 14 semaines
    • Type
      obligatoire
  • Passerelle HES - SC, 2021-2022, Semestre automne
    • Semestre
       Automne
    • Forme de l'examen
       Ecrit
    • Crédits
      5
    • Matière examinée
      Computer networks
    • Cours
      2 Heure(s) hebdo x 14 semaines
    • Exercices
      2 Heure(s) hebdo x 14 semaines
    • Type
      obligatoire
  • Cyber security minor, 2021-2022, Semestre automne
    • Semestre
       Automne
    • Forme de l'examen
       Ecrit
    • Crédits
      5
    • Matière examinée
      Computer networks
    • Cours
      2 Heure(s) hebdo x 14 semaines
    • Exercices
      2 Heure(s) hebdo x 14 semaines
    • Type
      optionnel
  • Mineur en Informatique, 2021-2022, Semestre automne
    • Semestre
       Automne
    • Forme de l'examen
       Ecrit
    • Crédits
      5
    • Matière examinée
      Computer networks
    • Cours
      2 Heure(s) hebdo x 14 semaines
    • Exercices
      2 Heure(s) hebdo x 14 semaines
    • Type
      optionnel
  • Mineur en Systèmes de communication, 2021-2022, Semestre automne
    • Semestre
       Automne
    • Forme de l'examen
       Ecrit
    • Crédits
      5
    • Matière examinée
      Computer networks
    • Cours
      2 Heure(s) hebdo x 14 semaines
    • Exercices
      2 Heure(s) hebdo x 14 semaines
    • Type
      optionnel
  • UNIL - Sciences forensiques, 2021-2022, Semestre automne
    • Semestre
       Automne
    • Forme de l'examen
       Ecrit
    • Crédits
      5
    • Matière examinée
      Computer networks
    • Cours
      2 Heure(s) hebdo x 14 semaines
    • Exercices
      2 Heure(s) hebdo x 14 semaines
    • Type
      optionnel

Semaine de référence

 LuMaMeJeVe
8-9     
9-10     
10-11     
11-12     
12-13     
13-14     
14-15     
15-16     
16-17     
17-18     
18-19     
19-20     
20-21     
21-22     
En construction
 
      Cours
      Exercice, TP
      Projet, autre

légende

  • Semestre d'automne
  • Session d'hiver
  • Semestre de printemps
  • Session d'été
  • Cours en français
  • Cours en anglais
  • Cours en allemand