School of Informatics - 2021/22

Course Information

Content

  • Item

    Course Summary

    Computer Security (CS) is a 20 credit course at Level 10, normally taken in Year 3. It runs in Semester 2. The exam is in April/May, and is worth 75% of the course mark. The University descriptor is here.
  • Item

    Course Outline

    The goal of this course is to introduce students to fundamental security concepts and offer them working knowledge of threats and counter-measures.

    The topics covered in the course are:

    - Introduction: fundamental concepts, access control models, threat modelling.

    - Network security: basic networking concepts, DoS, Transport layer security, Link layer security, DNS attacks, Firewalls, Intrusion detection.

    - Usable security: basic human factors, warning design, phishing, authentication, device authentication.

    - Cryptography: symmetric ciphers, asymmetric ciphers, MACs and hash functions, digital signatures.

    - Cryptographic protocols: identification, authentication and key agreement, SSL/TLS, anonymity protocols, TOR.

    - OS security: OS concepts, memory and file system, access control, file permissions, memory safety, stack-based buffer overflows.

    - Malware: viruses, trojan horses, worms, rootkits.

    - Web security: WWW basics, client-side attacks, session hijacking XSS, CSRF, defences, server-side attacks, SQL injection, RFI, LFI.

  • Item

    Timetable

    If you are looking for your class times for this course, these can be found via your University of Edinburgh calendar (links provided below):
  • Item

    Informatics Teaching Organisation: Information for Students

    You can also email the Informatics Teaching Organisation (ITO) at ito@inf.ed.ac.uk  or the Student Support Team (SST) at inf-sst@inf.ed.ac.uk.