Term 1 recap – what I learnt
I had five modules last term.
Programming for Computer Scientists
Taught by the great Stephen Jarvis. This was basically an introduction to Java programming.
I picked Java up quickly, and knew all the stuff to do with Objects/Classes from A-level Computing. There was some new stuff towards the end, but none of it was difficult.
I made several robot controllers, including a final one which I was very pleased with. They got me 100% on both of the courseworks. There was also a test in the middle of term that I scored highly on. The courseworks and the test together are worth 40% of the overall mark.
Mathematics for Computer Scientists I
Lots of maths, all based on boolean logic and set theory. Relations, functions, graphs and probability, with some induction and some infinite sets.
We did four problem sheets, each worth 2% (just for handing in). Problem sheet 1 was randomly chosen to be marked, and will be worth 12%. I guess we get our mark for that when we go back.
This module covers three areas, and we cover one area each term. This term was supposedly an introduction to Unix, but was generally laughable.
In one lecture, we were told about the ECDL. In another, we were told that OpenOffice.org exists. There were also some lectures attempting to teach Bash, but nobody who didn't already know the material picked anything up from them.
There was a badly defined assignment, for which the automatic tests given online were wrong and unreliable. Despite this, I got 100% on it, which gets me 30% of the overall module mark.
Introduction to Quantitive Economics
This term covered microeconomics, and next term we'll cover macroeconomics. Or the other way round. Not much of the material really sunk in. It probably didn't help that I missed a couple of the lectures, either.
Despite that, I got 70% on the first class test and 80% on the second. I still don't think I understand the material, but I'm unlikely to put too much effort into changing that situation.
Computer Organisation and Architecture
This started halfway through the term, and continues through term 2. So far we've covered binary stuff and logic stuff, some of which is new, and some of which is stuff I know backwards. We just started assembly language.
We haven't done any tests or anything, but next term we have lab sessions. I'm not entirely sure what they involve.