Modules
Level five consisted of seven modules, one worth zero credits, and five worth 20 credits each.
M21270 - Data Structures and Algorithms
A deep dive into all-things data structures; focusing on how to create, update, read and delete from them.
Grade Achieved: 2nd Class, upper
Notes |
Workshop Code
M21274 - Discrete Maths & Functional Programming
A module of two halves. After the level four maths module, Discrete Maths introduced trees, graphs, functions and sets. Functional Programming introduced the alternative paradigm through the medium of Haskell.
Grade Achieved: 1st Class
Notes |
FP Workshop Code
M30233 - Operating Systems & Internetworking
Another two-part module. This time looking at the way Operating Systems behave, and the foundations of networking between networks.
Grade Achieved: 1st Class
Notes |
OS Workshop Code
M30235 - Programming Applications & Programming Languages
Yet another two-part module. PAAPL started with a software engineering project, building an application using Flutter and Dart (Module Grade Calculator, v2), which had to include a database of sorts. Then moving onto understanding programming languages and compilers.
Grade Achieved: 1st Class
Notes |
MGC (v2) source |
MGC (v2) live
M30239 - Ethical Hacking
A single-themed module focusing on how to hack, but Ethically. A very website & web-tool compromising focused module, starting with breaking WordPress and moving onto some more challenging environments.
Grade Achieved: 1st Class
Notes
M30819 - Software Engineering Theory and Practice
SETaP used the medium of effectively-randomly assigned group work with the target of building a fully fledged application worth 100% of your grade to teach us about the software engineering process, and how to not work effectively as a team.
Grade Achieved: 1st Class
Notes
Side Quests
Due to a series of unfortunate scheduling errors towards the end of my first year, I managed to massively overbook myself for second year...
For 12-20 hours a week, you could find me at one of the four IT Help Advisor (ITH) desks across campus providing first-line IT service desk support to end users with topics ranging from printing, account & password queries, to full-on "my dissertation has been deleted" crises.
The autumn of 2023 was filled with evaluating the camp I had coordinated that summer for Woodcraft Folk. My role then pivoted to focus more on the Digital & Data aspects, including beginning to write Google Admin Scripts for things that I could definitely do quicker by hand.
When I wasn't shackled to the job, the uni work, or volunteering with Woodcraft - you'd often find me at the PureFM studios. My role had changed from website support and become Technical Director; talk about progression! Throughout the course of the year, I led a team of techies to re-build the studios with over £20k worth of new (old) kit. We overhauled everything from the transmission chain through to the user management strategy (where I first configured an AD Domain). The year ended on a sad note with tearing out everything we had done so the union could move out for renovations. In a heartbreaking turn of events, that move was delayed by two years - forcing the station to make alternative provisions and sending all of my team's hard work down the drain. Am I still salty? Maybe.