Module Description: "Build on your knowledge of programming taught in earlier modules (e.g. arrays, structures, simple collections). Gain an introduction to the standard data structures and algorithms that form the core of algorithmic thought in computer science and to the idea of reasoning about the behaviour and performance of a computer program."
Assessment:
Grade Achieved: A
Module Description: "This module introduces the student to dynamic web applications, through client-side and server-side internet development."
Assessment: A website based around a fictional e-sports team
Coursework: Available here.
Grade Achieved: A+
Module Description: "The tools used by Ethical Hackers to examine the security of a device or network. Systematically investigate a computer network for possible vulnerabilities."
Assessment: A penetration test of a fictional company.
Coursework: Available here.
Grade Achieved: A
Module Description: "Build on the earlier module, Data Structures and Algorithms 1. Gain an introduction to parallel programming on shared-memory and GPU architecture, and the design techniques underpinning parallel applications. Use a range of case studies drawn from typical real-world applications."
Assessment:
Coursework: Available here.
Grade Achieved: A+
Module Description: "The basic technology and techniques used to investigate cybercrime. Introduction to a systematic approach to planning and implementing a comprehensive computer forensic investigation, particularly evidence collection and the reconstruction of events."
Assessment: A digital forensics investigation.
Coursework: Available here.
Grade Achieved: A+