This information sheet indicates how the course will be organized at pandemic code level yellow and green.
If the colour codes change during the academic year to orange or red, modifications are possible, for example to the teaching and evaluation methods.

Computer and network security

Course Code :2000WETCNS
Study domain:Computer Science
Academic year:2020-2021
Semester:1st semester
Contact hours:45
Study load (hours):168
Contract restrictions: No contract restriction
Language of instruction:English
Exam period:exam in the 1st semester
Lecturer(s)Jeroen Famaey

3. Course contents *

This course provides a general introduction to all aspects related to security of IT systems, software, and computer networks. It aims to familiarize students with how to detect security flaws in software and systems, how to fix them, and most importantly how to avoid them when implementing their own software or deploying their own systems and networks. During the lectures, students will be provided with the theoretical basis and knowledge required to understand and implement secure solutions. The complementary lab sessions will serve to apply the acquired theoretical knowledge in practice. Several guest lectures are organised to provide a link with industry. Concretely, the following topics will be addressed:

  • Encryption
    • Symmetric encryption and confidentiality
    • Public-key encryption
    • Message authentication codes and cryptographic hashing algorithms
    • Algorithms (DES, AES, RSA, SHA, …)
  • Network security
    • Key distribution and user authentication
    • Transport-level encryption (HTTPS, SSH, SSL, TLS)
    • Wireless network security (WES, WPA)
    • Email security (PGP, S/MIME)
    • IP security (IPSec, Internet Key Exchange)
  • System security
    • Software attacks (SQL injection, zero-day attacks, etc.)
    • Viruses and malware
    • Firewalls