University of Liege | Version française
Study programmes 2013-2014Last update : 13/05/2014
INFO0045-2  Introduction to computer security

Duration :  30h Th, 30h Pr
Number of credits :  
Master in Electrical Engineering, in-depth approach, 2nd year5
Master of science in computer science and engineering, research focus, 1st year5
Master in Computer science, Research Focus, 1st year6
Master of science in computer science and engineering, professional focus in management, 1st year5
Master in Computer Science, Professional Focus (Management), 1st year6
Master in Computer science6
Master in Computer science4
Lecturer :  Benoît Donnet
Language(s) of instruction :  
English language
Organisation and examination :  
Teaching in the second semester
Course contents :  
The course alternates theoretical lessons with practical ones. Three main themes are tackled during the semester: cryptography, networking, and systems. The course is organized as follows: Part 1: Cryptography
  • Chapter 1: Mathematics for Cryptography
  • Chapter 2: Symmetric Cryptography
  • Chapter 3: Asymmetric Cryptography
  • Chapter 4: Authentication
  • Chapter 5: Keys Distribution
Part 2: Réseaux
  • Chapter 1: Firewalls
  • Chapter 2: Intrusion Detection Systems
  • Chapter 3: Network Attacks
  • Chapter 4: Spam
  • Chapter 5: Virology
Part 3: Système
  • Chapter 1: Passwords
  • Chapter 2: Exploits
  • Chapter 3: Biometry
  • Chapter 4: Access Control
Learning outcomes of the course :  
The objective of this course is to provide a first vision of the computer security and raise students awareness of computers security.
At the end of the course, students will be able to:
  • defend needs of protection and security
  • identify advantages and drawbacks, in term of security, of a computer system
  • expose fundamental principles in the set-to against computer criminality
  • develop a computer-based solution to a security issue
In addition, any student will develop several practical skills related to computer security. Any student will be able to use Java libraries about cryptography. Further, he will be able to set up firewall and NAT policies through iptables. Finally, any student will be able to improve his English.
Prerequisites and co-requisites/ Recommended optional programme components :  
The student is supposed to be able to program with a classic programming language (C - course INFO2009) and object oriented language (Java - course INFO0062).
In addition, the student must have a basic knowledge of networking (course INFO0010), operating systems (course INFO0940) and computer structure (course INFO0012) Starting the Academic Year 2013 - 2014, the entire course will be given in English (course material, lessons given by the teacher, practical sessions by the TA, interactions with the pedagogical team). So, being fluent in English is a plus (although improving your English is a soft skill you should acquire with this course). To make easier laboratory sessions, any student should be familiar with a Unix environment (Linux, Mac OS X, Free BSD, OpenBSD).
Planned learning activities and teaching methods :  
In addition to theoretical courses, weekly exercises lessons are organized in order to illustrate the theoretical lessons.
Those lessons are organized in class, or in front of a computer in the algorithmic laboratory. Several assignments will be proposed during the semester. The course is entirely given in English
Mode of delivery (face-to-face ; distance-learning) :  
The course is given during the 2nd semester. Theoretical lessons are based on slides. The audience is supposed to actively participate to lessons and to take additional notes. If possible, one or several seminars will be organized, seminars in which professional of computer security will give a talk.
Recommended or required readings :  
Slides are available, in printed format, at the Centrale des Cours. An electronic version (i.e., PDF) is also available on the course web page. Exercises are also available on the web page. Students are supposed to have, before each lesson, the slides and exercises. None book is mandatory. However, for students willing to go further, those books might be a good starting point:
  • M. T. Goodrich, R. Tamassia. "Introduction to Computer Security". Person Ed., International Edition. 2010.
  • Wm. A. Conklin, G. G. White, C. Cothren, D. Williams, R. L. Davis. "Principles of Computer Secrutiy. Security+ and Beyond". Mc Graw Hill Higher Eduction Ed. 2004.
  • W. Stallings. "Computer Security: Principles and Practice". Prentice Hall Ed. 2011.
  • W. Stallings. "Cryptography and Network Security: Principles and Practice". Pearson Ed., International Edition. 2010.
  • G. Avoine, P. Junod, P. Oechslin. "Sécurité Informatique". Ed. Vuibert. 2010.
Assessment methods and criteria :  
Students will be evaluated in three ways:
  • Projects. Two projects will be assigned during the semester. Each project will be done by groups of two. The first project corresponds to 10% of the final grade, while the second weights for 20%. Projects are mandatory. Any student who do not send both projects will be automatically reported to the August session without taking the exam (written and oral)
  • Written exam (in June) on exercises. It corresponds to 20% of the final grade.
  • Oral exam (in June) on theoretical aspects of the course. Students will be able to clearly and synthetically expose one aspect of the course. He will also show his global understanding of the course by answering small questions. He will also demonstrate that he is able to make connections between different parts of the course. It counts for 50% of the final grade.
In case of failure in June, students will have to resubmit both projects (except there is an exemption). Be careful, for the resit, projects are to be done alone (not anymore by group of two). Further, no support (Q/A, advices, information, ...) will be provided during the summer.
Work placement(s) :  
Organizational remarks :  
Course web page: http://www.montefiore.ulg.ac.be/~bdonnet/info0045/index.html
Contacts :  
Teacher: Benoit Donnet,mailto:benoit.donnet@ulg.ac.be(benoit.donnet@ulg.ac.be (Bureau 1.15 - Bâtiment B28) TA: Yves Vanaubel)


imageHome
imageSearch by Faculty
imageSearch by teacher
imageSearch by course code and title

Students and Studies Administration - Academic Affairs - Contact : Monique Marcourt, General Director for Education and Training - Developed by SEGI