So, it begins. Another year of work towards my future. My first impressions of the Year 2 (technically year 3 out of 4 considering my foundation year) modules is good. I am looking forward to all of them, although some of the introductory lectures were fairly shaky. Generally, I’m happy! 🙂
Data Structure & Algorithms with Object-Orientated Programming is the module I am looking forward to the most. It’s mainly C++, so who can complain? Second place goes to the Professionalism module, which ultimately involves building a game with the Unity engine. We were put into teams based on our performance last year (apparently heavily weighted towards programming). I was put into Team 1, and so far the team seems great to work with! Our lecturer, Mike, is great as always too! Tool Development for Computer Games (using Python and C#) and Computer Graphics (OpenGL-based) take third place. As for the other modules: Operating Systems Concepts, which focusing on how operating systems work, is definitely interesting, but the delivery needs a faster pace. It was quite easy to be distracted in the tutorial due to the very slow pace. Computational Mathematics actually involves some programming later on, so it is a welcomed change from the very static and boring maths module last year.
Coupled with all these modules, I have given myself a new weekly schedule that commands that I study certain topics for (at least) a set amount of time. These additional study periods are fully welcomed – I enjoy studying, and I feel it is a necessity that will allow me to continue the development and maintenance of my skills. I also needed something to fill out my Monday (which is completely free of lectures and tutorials) and days that I finish UNI early etc. Most of these scheduled study times are in 4-hour blocks, and exclusively involve C#, C++, Unity, Python, Website Development, OpenGL and “language of the week/month”. Most of these relate to what I do in a module that involves the subject, but Website Development is independent and currently dedicated towards my Starfleet’s Path to 2265 website, and “language of the week/month” is dedicated for me to explore a new programming language. For the next few weeks, this will be Java. Lua and Haskell are next!
Hopefully I will get back into the routine of personal blogposts again, since it has all been about my Star Trek-themed website for the last few weeks (posts about Starfleet’s Path to 2265 will be confined to Thursdays). I do want to document my progress throughout university more closely and share my academic experiences! 🙂