Computer and network security

Course Code :2000WETCNS
Study domain:Computer Science
Academic year:2017-2018
Semester:1st semester
Contact hours:45
Credits:6
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 and message authentication
    • Algorithms (AES, RSA, …)
  • 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