I chose to study computer science because of my love of maths and problem-solving. I did not do computer science GCSE and had no experience coding beforehand, but the subject intrigued me, so I decided to take it for A level. There are a broad range of topics within computer science A Level so there is something for everyone. There is the theory side of the course which includes topics like computer architecture, or the more maths based Boolean logic and data representation like binary. Personally, these more maths-based topics were my favourite theory topics and went well alongside my maths A Level. Then there is the programming side of the course. I came into A level with no coding experience but in the first year we went through programming from the basics using Visual Basic, so that was not a problem. In the second year, your coursework involves you designing and programming a piece of software. This was hard work but really exciting and was definitely the most rewarding piece of work I did over my A Levels because you come out of it with your own software that you've created from scratch.