CS-202 / 8 crédits

Enseignant(s): Argyraki Aikaterini, Bugnion Edouard, Chappelier Jean-Cédric

Langue: Anglais


Summary

This course will teach operating systems and networks in an integrated fashion,emphasising the fundamental concepts and techniques that make their interaction possible/practical. Core lectures will be coupled with C programming lectures and assignments for hands-on experience.

Content

Learning Prerequisites

Required courses

  • CS-107 Introduction à la programmation
  • CS-108 Pratique de la programmation orientée-objet
  • CS-173 Fundamentals of Digital Systems (from 2024-2025)

Important concepts to start the course

  • Basic Programming
  • Basic computer architecture

Learning Outcomes

By the end of the course, the student must be able to:

  • Manage key elements of operating systems and networks
  • Critique the design of an OS or network protocol
  • Design and implement C programs and network applications
  • Compare different OS functions and network protocols
  • Investigate simple OS and network attacks
  • Investigate the correctness of C programs through debugging

Teaching methods

  • Ex cathedra
  • Hands-on exercise sessions

Expected student activities

  • Participate in lectures and exercise sessions
  • Answer quizzes
  • Submit programming assignments
  • Take midterm and final exams

Assessment methods

  • Programming assignments (by groups of two)
  • Midterm and final exam
  • Quizzes

Supervision

Office hours Yes

Resources

Moodle Link

Prerequisite for

CS-311 The Software Enterprise - from ideas to products

CS-300 Data-Intensive Systems

Dans les plans d'études

  • Semestre: Printemps
  • Forme de l'examen: Ecrit (session d'été)
  • Matière examinée: Computer systems
  • Cours: 4 Heure(s) hebdo x 14 semaines
  • Exercices: 4 Heure(s) hebdo x 14 semaines
  • Semestre: Printemps
  • Forme de l'examen: Ecrit (session d'été)
  • Matière examinée: Computer systems
  • Cours: 4 Heure(s) hebdo x 14 semaines
  • Exercices: 4 Heure(s) hebdo x 14 semaines
  • Semestre: Printemps
  • Forme de l'examen: Ecrit (session d'été)
  • Matière examinée: Computer systems
  • Cours: 4 Heure(s) hebdo x 14 semaines
  • Exercices: 4 Heure(s) hebdo x 14 semaines
  • Semestre: Printemps
  • Forme de l'examen: Ecrit (session d'été)
  • Matière examinée: Computer systems
  • Cours: 4 Heure(s) hebdo x 14 semaines
  • Exercices: 4 Heure(s) hebdo x 14 semaines
  • Semestre: Printemps
  • Forme de l'examen: Ecrit (session d'été)
  • Matière examinée: Computer systems
  • Cours: 4 Heure(s) hebdo x 14 semaines
  • Exercices: 4 Heure(s) hebdo x 14 semaines
  • Semestre: Printemps
  • Forme de l'examen: Ecrit (session d'été)
  • Matière examinée: Computer systems
  • Cours: 4 Heure(s) hebdo x 14 semaines
  • Exercices: 4 Heure(s) hebdo x 14 semaines

Semaine de référence

 LuMaMeJeVe
8-9  SG1  
9-10STCC - Cloud C   
10-11    
11-12     
12-13     
13-14INF2
INF1
CO020
CO023
CO021
CO260
 INF2
INF3
CO5
CO020
CO023
CO021
  
14-15   
15-16     
16-17     
17-18     
18-19     
19-20     
20-21     
21-22     

Lundi, 9h - 11h: Cours STCC - Cloud C

Lundi, 13h - 15h: Exercice, TP INF2
INF1
CO020
CO023
CO021
CO260

Mercredi, 8h - 10h: Cours SG1

Mercredi, 13h - 15h: Exercice, TP INF2
INF3
CO5
CO020
CO023
CO021