Module Descriptions
Cryptography (CIM250)
This module provides a bottom-up look at Cryptography. It is designed to provide students with knowledge of the fundamental principles and techniques in cryptography and as such covers the mathematical principles on which cryptography is based. The module then goes on to deal with cryptographic algorithms from a mathematical point of view, including practical examples of breaking codes. Once the students have a deep knowledge of the different types of algorithm, including examples, cryptographic protocols are introduced for accomplishing a varied set of tasks, including authentication, secure message exchange, digital signatures, fair coin toss, etc. Some advanced and emerging cryptographic techniques will also be introduced, such as Elliptic Curve Cryptography.
XML for the Web (CO3070A)
In this module, we present the fundamental concepts of XML and explain the role of DTDs (Document Type Definitions), Schema and different style languages (CSS, XSL) in connection with defining and displaying well-formed and valid XML documents.
Internet Security (CO3020B)
This module is designed to teach students how to protect systems and data against various types of threats, and explores the major challenges to computer security. The module introduces the student to the concept of hacking, and identifies the different motivations of the hacker. It then presents a detailed examination of cryptographic techniques, describing someof the main encryption algorithms that are used. Finally it describes the potential vulnerabilities of networks and computer systems, and shows how these systems can be made secure.
Web Server Architecture (CO3033A)
This module covers the technologies underlying web server design, architecture, management and development.
Basic Maths and IT (SM0120A)
This module provides students with a basic set of mathematical, statistical and computing skills which they can apply to their core first level science modules, and to expose them to concepts and techniques which may be met in higher level science modules.