We had our first driving test in week 6 of our first term… it was really quite daunting, but we got a practice test a week before to get us used to the process and the test environment. Since then we’ve had another one for Java and recently we had our final Haskell driving test. The whole process has become rather routine, but driving tests as a concept are a difficult thing to get your head around as an examination method when you’re used to the pen and paper exams that access content retention we take in high school.
A driving test basically tests your practical programming skills, challenging you to solve a problem in a time pressured environment and without access to aids like Google.
3 months into a Computing degree and I soon realised, internships were a real obsession. Having just started learning to code properly, the prospect of trying to make a valid contribution at some major company over the summer seemed completely premature. I definitely wouldn’t have the adequate skills not to feel completely useless and I definitely wasn’t an intern worth paying for. Yet despite that, I was surrounded by people frantically scurrying for an internship in their first year, applying left right and centre for a position. Its a frightening environment, because if you remain idle, you suddenly feel like you’re being left behind.
So what does studying Computing at Imperial involve you ask. After one term here… I’m no expert but I can rewrite the course descriptions the department provides in a brutally honest student point of view.
This will be quite long, but at least now its here as a resource for all you prospective Computing students out there right? Happy reading.
In the Autumn Term we study Programming, Maths Methods, Logic, Hardware and Discrete Maths.
6 weeks of Haskell and 5 weeks of Java. No experience with coding was assumed, but we definitely moved quickly. Our first Haskell assignment was due in Friday Week 1 (so much for freshers week…) and it only got exponentially more difficult.