I am currently a university student and these are the modules that I have completed so far:

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.

Scientific Python

I am currently studying this module. Since I have been using python for around 6 years now, this module is proving to be fairly easy for me. It is great to be going back over some data structures that I do not often use as well as learning more about those that I use a lot.

Robotics and Embedded Systems

This is one of my current modules at university. We are currently using upgraded robots from first year to learn more about using sensors and managing data flow to and from the robot.