Fiche de cours

Computer security

COM-301

icon pdfFiche de cours

Enseignant(s) :

Bugnion Edouard

Langue:

English

Summary

This is an introductory course to computer security and privacy. Its goal is to provide students with means to reason about security and privacy problems, and provide them with tools to confront them.

Content

 

The goal of this course is to introduce students to security engineering. The course will help students to think as an adversary so that they can analyse systems and establish security policies. We will cover a number of common security mechanisms at all layers, and learn their properties and limitations.


Core topics:

  • Security design principles
  • Access control
  • Authentication mechanisms
  • Applied cryptography
  • Sotware and Network security
  • Privacy

Keywords

Security Privacy

Learning Prerequisites

Recommended courses

CS-233a or CS-233b Introduction to Machine Learning (for programming)
COM-208 Computer Networks
CS-323 Operative systems

Important concepts to start the course

Basic notions TCP/IP
Basic notions programming

Learning Outcomes

By the end of the course, the student must be able to:
  • Analyze systems for security
  • Decide on security mechanisms to apply
  • Establish a security policy

Teaching methods

Pre-recorded lectures

Practical assignemnts interactivel resolved in class using the concepts learned in the lectures

Written exercises to reaffirm the learning of the course

Practical programming homeworks to develop attacks and defenses

Expected student activities

Attending lectures, solving exercises, reading and demonstrating understanding of provided materials.

Assessment methods

  • Take home exams (80%)
  • Practical homeworks (20%)

 

Supervision

Office hours Yes
Assistant.e.s Yes
Forum Yes

Resources

Bibliography

Computer security by Dieter Gollmann 

 

Security Engineering by Ross Anderson

 

Computer Security: Principles and Practice by Stallings and Brown 

Ressources en bibliothèque
Moodle Link

Prerequisite for

  • COM-402 Information security and privacy
  • CS-523 Advanced topics on privacy enhancing technologies

Dans les plans d'études

  • Systèmes de communication, 2022-2023, Bachelor semestre 5
    • Semestre
       Automne
    • Forme de l'examen
       Ecrit
    • Crédits
      4
    • Matière examinée
      Computer security
    • Cours
      2 Heure(s) hebdo x 14 semaines
    • Exercices
      1 Heure(s) hebdo x 14 semaines
    • TP
      1 Heure(s) hebdo x 14 semaines
    • Type
      obligatoire
  • Informatique, 2022-2023, Bachelor semestre 5
    • Semestre
       Automne
    • Forme de l'examen
       Ecrit
    • Crédits
      4
    • Matière examinée
      Computer security
    • Cours
      2 Heure(s) hebdo x 14 semaines
    • Exercices
      1 Heure(s) hebdo x 14 semaines
    • TP
      1 Heure(s) hebdo x 14 semaines
    • Type
      obligatoire
  • Cyber security minor, 2022-2023, Semestre automne
    • Semestre
       Automne
    • Forme de l'examen
       Ecrit
    • Crédits
      4
    • Matière examinée
      Computer security
    • Cours
      2 Heure(s) hebdo x 14 semaines
    • Exercices
      1 Heure(s) hebdo x 14 semaines
    • TP
      1 Heure(s) hebdo x 14 semaines
    • Type
      optionnel
  • Mineur en Informatique, 2022-2023, Semestre automne
    • Semestre
       Automne
    • Forme de l'examen
       Ecrit
    • Crédits
      4
    • Matière examinée
      Computer security
    • Cours
      2 Heure(s) hebdo x 14 semaines
    • Exercices
      1 Heure(s) hebdo x 14 semaines
    • TP
      1 Heure(s) hebdo x 14 semaines
    • Type
      optionnel
  • Mineur en Systèmes de communication, 2022-2023, Semestre automne
    • Semestre
       Automne
    • Forme de l'examen
       Ecrit
    • Crédits
      4
    • Matière examinée
      Computer security
    • Cours
      2 Heure(s) hebdo x 14 semaines
    • Exercices
      1 Heure(s) hebdo x 14 semaines
    • TP
      1 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