www.comlab.ox.ac.uk/teaching/courses/security/index.html

Computer Security:  2009-2010

Information

Lecturer

Degrees

Hilary TermMSc in Computer Science

Part BHonour School of Mathematics and Computer Science

Part BHonour School of Computer Science

ECS Part IIMEng Engineering and Computing Science

MSc by Research

Term

Overview

Security is a major topic in Computer Science, with far-reaching implications in an increasingly networked world. This course covers some of the fundamental principles of computer security.

Learning outcomes

At the end of the course, the student will:

  • understand the need for, and the different aspects of, computer security;
  • understand some of the technical solutions to problems of security;
  • be able to evaluate proposals for security architectures.

This is a course for Computer Scientists, not System Administrators: don't expect to learn how to build "secure" websites, nor how to install firewalls; do expect to learn the underlying principles.

Synopsis

Introduction to Security

Access Control

Operating Systems

Introduction to Cryptography

Introduction to Secure Protocols

Cryptographic Functions

More on Protocols

Models of security

Protocol Design Principles

Further Cryptography

Advanced Protocols

This course has an average of 0.5 hours per week of practical work, all of which is scheduled to be done in the last five weeks of the course. 

Syllabus

Aspects of security, security models, operating systems security, cryptography, security protocols, security and the world wide web.

Reading list

Unfortunately there is no course book that really covers the syllabus. However, the following might be useful.