2022 marks 20 years since I started my MSc in computer science degree at the University of Aberystwyth. So, I thought I would take a look back at my thesis for the degree and see how far I have come since then.

The title of my thesis was "Using The Java3D API To Visualise Molecular Compounds". I used a system called Java3D to create ball and stick models of molecules. A second requirement was to allow the application to compare two molecules together.

The course I did was known as a conversion course and was designed to compress the three years of the undergraduate computer science degree into a single year, along with an introduction to Java programming bootcamp the summer before the course started. This was a year of hard work with 12 hour days and weekends of constant study. The drop out rate for the course was about 80%, with most of that being in the first few weeks.

I have been programming as a career ever since graduating, although most of my knowledge and experience has been gained outside of the degree. My degree actually focused more on desktop application development, with only a little bit about servers or websites. I covered things like data structures, sorting algorithms, database design, assembly programming, AI, networking theory and all that kind of stuff.

Read more here: https://www.hashbangcode.com/article/look-back-my-msc-computer-science-degree-thesis