I am currently an undergraduate university student and these are the modules that I have completed so far...

Computer Science:

Introduction to Programming

This module was in my first year at university. We learnt how to code the arduino UNO hardware. For the second half of the module, I was in the robotics group. In these few weeks, we were given a shield for the Arduino. We were tasked with writing code to make the robot follow a black line along a course as well as detecting obstacles and reading barcodes to change the course.

Introduction to Computer Infrastructure

In this module from Year 1 Semester 1, I was tought computer hardware, architectures and more as well as learning Linux commands during the practical sessions and a bit of LaTex.

Programming Using an Object Oriented Language

In this module from Year 1 Semester 2, I learned the basics of Java, as well as revisiting Object-Oriented Programming which I had done briefly with python during my GCSE and A Level Computer Science courses. The module was one of my favourites and inspired me to develop my skills further over the summer. The coursework was to create a basic encryption software that made use of 3 ciphers as well as file handling. For extra creativity marks, we were able to include JavaFX, but this was tought to us at the very end of the course, so I did not have much time to wrap my head around it. Therefore, I took it upon myself over summer to make another attempt at something similar to the coursework, but making use of JavaFX more. This project is now on my GitHub.

C and C++

This module was from Year 2 Semester 1 and proved to be one of the most challenging that I have faced so far. In terms of the syntax and data structures, I was managing quite well, but pointers made the coursework a lot more diffcult as I did not have much experience or knowledge of these beforehand. After a lot of time spent independently to understand the language, I was able to manage a 2:1 in this module.

Scientific Python

I completed this module in Year 2 Semester 2. Since I have been using python for around 6 years now, this module proved to be fairly easy for me. It was great to go back over some data structures that I do not often use as well as learn more about those that I use a lot. This module inspired me to pursue a career in data science as I enjoyed this module the most out of all so far at university. I achieved a very high grade in this module and found it more enjoyable than obligatory and I would love to persue this further in the professional world.

Robotics and Embedded Systems

I completed this module in Year 2 Semester 2. We used upgraded robots from first year to learn more about using sensors and managing data flow to and from the robot. The harware aspect of the robot caused issues for me due to inconsistent sensor readings which presented a challenge mentally and made it clear to me that I did not want to pursue robotics in the future, but rather a more software-based approach instead. I still managed to persevere and achieve a 2:1 on this module after many hours of struggle in my own time to achieve close to the desired result within the time frame given.

Computer Vision

This module will be completed in Year 3 Semester 1.

Robotic Applications

This module will be completed in Year 3 Semester 1.

Machine Learning

This module will be completed in Year 3 Semester 1.

Space Robotics

This module will be completed in Year 3 Semester 1.

Physics: