Module Description: "Introduction to the core ideas of computer architecture. Build a mental model of the functioning of a typical computer system that can be used to reason about system (hardware/software) behaviour - and be extended in later modules."
Assessment:
Coursework: Available here.
Grade Achieved: A
Module Description: "Fundamental programming constructs within the C++ language. Learn using a problem based approach to develop skills fundamental to all object oriented programming languages."
Assessment: Programming a "cyber pet", a virtual pet similar to a Tamagotchi.
Coursework: Available here.
Grade Achieved: A+
Module Description: "This module complements earlier programming modules by introducing - in a practical rather than theoretical way - some of the fundamental ideas of software engineering to develop and communicate designs for small and large-scale software systems."
Assessment:
Coursework: Available here.
Grade Achieved: A
Module Description: "Introduction to Computer Networks through an analysis of basic networking fundamentals."
Assessment:
Grade Achieved: A+
Module Description: "The module introduces students to computer security, systems deployment, and software debugging. Within a wider context, it encourages students to consider and considers the legal frameworks."
Assessment:
This module was revamped and no longer exists in the same form, so as such the coursework is unavailable.
Grade Achieved: A+