Coursework

All work relating to coursework from university, sixth form, or otherwise.

Projects

370CT

Age: 22 | Date:

Submitted as coursework to Coventry University, UK. Parallel and Distributed Programming. This module covered how to write code so that it runs more efficiently and reliably using concurrency, parallelism (MPI) and distribution (OpenMP). The coursework required a portfolio of each technique as well as an assignment to create a simulation of a mars rover with a subsumption architecture.

210CT

Age: 19 | Date:

Submitted as coursework to Coventry University, UK. Programming, Algorithms, and Data Structures. This coursework was to create a console application (with a menu) that runs 13 complex tasks e.g. N-Queen Problem, Hamiltonian Paths, and string edit distance. I used C++ templates which automatically detected the data type of user input and also sanitised, type checked, and error checked their input.

TourOfBritain

Age: 20 | Date:

My first MEAN stack application. Submitted as coursework to Coventry University, UK. The module tasked us with creating a website for a bus company, it was up to us what the website did. Most people chose to do a simple booking system whilst I decided to be a bit more ambitious and create a recommendation website.

preview

Jon Hash

Age: 20 | Date:

One part of a module from second year at university was to design my own hashing algorithm. I am in the process of converting it to C from C++.

Real World Project

Age: 17 | Date:

`Real World Project` Coursework. This app is a community based report system that allows the general public to submit problems to their local council. For example fly tipping, pot holes, or faulty lights. As lead programmer of the team it was my responsibility to select the appropriate tools for the job. The system would require evidence of the problem (pictures) so we needed to create a cross-platform mobile phone app. There were other restrictions to overcome as well: not all of the developers have access to the same level of equipment. One of us only had a Chromebook. After researching for two weeks I came up with the following combination: VS Code, React Native (and therefore Node.js), SQLite3,

preview

Tank Trouble

Age: 17 | Date:

Local multiplayer tank battle game. You can add players until you run out of keys (or re-use them if you're up for a challenge). The environment is a procedurally generate maze with x (user-defined) random walls removed. Bullets bounce twice before they get absorbed.

preview

Minesweeper

Age: 17 | Date:

A simple Minesweeper clone

preview

Encrypt

Age: 17 | Date:

A simple cipher encryption and decryption file application.

preview

AnvomYWz1K

Age: 22 | Date:

Submitted as coursework to Coventry University, UK. A community-driven game review website. Allows each registrant to give a short and long review for each game on the website. The short review is limited to text and an overall positive/negative score whilst the long review is a score of 0-100 and can contain any markdown including images and videos. Used the GitFlow branching model and Continuous Integration and Development to get 100% code coverage. The module required the random name for all publicly viewable repositories.