Cryptography

Code School Level Credits Semesters
COMP3077 Computer Science 3 10 Spring UK
Code
COMP3077
School
Computer Science
Level
3
Credits
10
Semesters
Spring UK

Summary

This course covers the basic theory and practice of cryptographic techniques commonly used in computer security. You will learn the theory and mathematics behind commonly used algorithms, and how cryptographic primitives are used to build modern, secure systems.

Topics will include both private and public key encryption schemes, common algorithms and cryptanalysis, key exchange, hash functions, and elliptic curve cryptography. Important applications of these techniques such as cryptographic protocols, digital signatures and Public Key Infrastructure will also be covered.

Students will learn how to evaluate the strength of algorithms, make informed decisions on their selection, and how to make use of cryptographic techniques in practice.

Target Students

Available to Level 3 and 4 students in the School of Computer Science. This module is part of the Operating Systems and Networks theme in the School of Computer Science.

Classes

Lectures will cover the core material including historic and modern cryptography, and the mathematical techniques that drive these approaches. Lectures will also cover where and how these techniques are applied in modern systems. Practical labs will involve instruction and programming experience of building or utilising cryptographic primitives and protocols.

Assessment

Assessed by end of spring semester

Educational Aims

To develop an understanding of the common algorithms and techniques underpinning cryptography.To understand how symmetric ciphers are designed and used to secure communication.To understand the theory and application of public-key cryptography, including the mathematics that drives it.To understand how other cryptographic primitives such as hash functions and random numbers play a role within secure systems.

Learning Outcomes

Knowledge and Understanding

Intellectual Skills

Professional Skills

Transferable Skills

Conveners

View in Curriculum Catalogue
Last updated 07/01/2025.