Module Overview

Semester 1

CPU4000ScholarshipGail Walters
CPU4003Introduction to ProgrammingAndrew Parker
CPU4005Networking FundamentalsAdam Isherwood

Semester 2

CPU4001Website ProductionMartin Stanhope
CPU4002Information Systems & DatabasesGail Walters
CPU4004Computer PlatformsAbdul Razak



This was the first module of the course, an ice-breaker if you will. The aim of this module was to teach the fundamentals of University. Including skills such as; research skills; referencing; team work and presentation skills. We also had our first lecture in one of the theatres and learnt about coursework, seminars and lectures themselves.

Assignment Part 1

The first part of the assignment was a group report. For most of us, it was the first 'proper' educational document we had done, including references and citations.

The report was about 'Transferable Skills' in the work industry. This was our first time demonstrating Harvard Style Referencing.

Assignment Brief


Group Report


Assignment Part 2

The second part of the assignment was a group presentation. We brushed up on our presentation skills (Yay for Microsoft PowerPoint!). If you're interested in viewing the content, you can download the .PPTX file below.

Group Presentation


The presentation was essentially an extension of the report. Since we had worked together on the report, we delivered a presentation on it with further information.


Introduction to Programming

This module covered the fundamentals of Object Orientated Programming, you could call it OOP 101. It was also, personally, my first time diving into the abstract world of Objects. We covered Classes, Objects, Methods, Data Types, Fields, Control Flow, Mathematical Operators etc. But instead of using a conventional IDE such as Eclipse or IntelliJ, we used BlueJ to make the concepts easier to grasp.


Our first programming assignment was to create a Library system. We had to create Member, Book, Loan & Library classes. We had to add certain functionality to meet the criteria such as 'print a list of overdue loans with book and member details.'

Assignment Briefing


BlueJ Project


Open Book Exam

This was an informal classroom examination on the basics of Java and Object Orientated Programming. It tested us on the basics of data types, errors types, logic gates and general programming terminology.

For Example;

  • 1) What is a Class?
  • 2) What is an Object?
  • 3) Give an example of a Runtime Error.
  • 4) List 3 primitive data types.

The exam was open book and at the time, was quite difficult as I'd just got my head around the basics. It really helped cement that knowledge though.


Networking Fundamentals

This module was my introduction to, you guessed it, the fundamentals of networking. We covered the basics such as Client-Server & Peer-to-Peer Networks. Hardware components such as servers, routers & switches. Different types of networks & topologies. Subnetting too. This module covered the first 2 parts of the Cisco CCNA Examinations.

Cisco CCNA Part 1

The CCNA (Cisco Certified Network Associate) Certification has a huge variety of areas and levels. For our introduction to networking, we simply took the basic exam that tested our knowledge of the prior lectures.

Cisco CCNA Part 2

The second CCNA examination was all about network subnetting. We were given a half-configured network via a Packet Tracer file. We had to correctly configure the IPv4 Addresses and the Subnet Masks in order for the network to function as intended.

Packet Tracer

Skills Assessment

Download .PKA


Website Production

As the module title suggests, this was web development. My introduction to website production, actually. Over the weekly lectures we covered basic HTML such as tags and structure, CSS Styling, JavaScript (Including external libraries) and made our very own website.

Assignment 1

After getting the basic down and spending countless hours on the tedious tasks, we were tasked with designing and building our first site. The theme? Drones.Thanks, Martin.


Drone Website Master

View|GitHub Repo|Download

Weekly Tasks & Exercises

Download .ZIP

Assignment 2

The second assignment was another website, but the focus was on our HTML or CSS skills. The objective of this assignment was to test our client-server skills with PHP.

NHS Square Logo

NHS Website Master

View|GitHub Repo|Download

Weekly Tasks & Exercises

Download .ZIP


Information Systems & Databases

This module was the first that covered databases, in some detail. The main themes were File & Database Fundamentals, Databases & Spreadsheets within Information Systems, Paperless Environments, Data Protection Act (1998), Modelling & Development, Human Aspects of Systems. We covered Data Capture, Normalisation, Design & Infrastructure, Queries, Forms & Reports, and we used a lot of Microsoft Access with basic SQL commands.

Assignment 1

The first assignment was an individual report surrounding the a case study of a hypothetical company called 'M.J.G Sales'. We were tasked with following the System Development Life Cycle (SDLC) to analyse the problems with the current system and produce a report detailing a proposed one.

Microsoft Access Logo

Individual Report


Entity Relationship Diagram

Download .PUB

Assignment 2

The second assignment was a group presentation. We worked in groups for the first assignment, but wrote the reports individually. Our group created a presentation detailing the proposed system. We documented the creation of the database in Access, and included any SQL Commands and Normalisation.


Group Presentation

Download .PPTX

Proposed Database System

Download .ACCDB


Computer Platforms

This module was all about the inner workings of computers. We looked at computer architecture and operating systems (Incl. Windows & Linux Distributions). We configured and installed Linux Distro's such as CentOS, Unix, Fedora, KDE and Gentoo in Virtual Machines using Oracle's VirtualBox.


The assignment for this module was to do a complete manual configuration and install of Gentoo, including the kernel.

Gentoo Logo

Technical Report


Linux CLI Screenshots



The second half of the grade weighting was the exam. We were tested on the prior lectures which included Computer Architecture, Data Storage, CPU Registers & Cache, Paging & Swapping, Operating Systems, Processes & Threads.

Windows/Linux Logo

Revision Notes


Year 1


The first year was difficult as I was new to everything, but fun nonetheless. It was great having the common first year as I got to experience and try a bit of everything from the three pathways. This made it easier to decide which pathway to take for the second and third years. You can view Year 2 here.


Average Grade