To all who do/did CS

I did Software Engineering at Durham, although the first 2 years were the same for both CS and SE students. I didn't have any A-Level computing experience, or programming experience at all.

We learnt Java as the core language, and I found it initially quite challenging during my first year. The whole OO thing was tricky for me, but after a while, I really picked it up. In fact, after that, I learnt C, C++ (by myself) and several others soon after.

In terms of the others in my class, there was a real mix of abilities. I was slower than those who had previous experience in programming, but certainly wasn't the worst! Graduated 3 weeks ago, and got a first class degree in the end, so it all turned good! :)
 
I do Computing myself, but I know quite a few computer science students who have a good grasp of it. I imagine they will be pretty good in the end because they'll know a lot more about efficiency, algorithms, etc than us computing students.
 
Generally from what i've seen its a case of students now a days knowing more about the coding and being about to pick it up quicker but often are let down with the quality of the coding. Most uni's tend to be the same as well, they teach you how to code but not code well.
 
I did computing at Lancaster. Teach you basic programming in Year 1 (Java) which runs through OO concepts. Wasn't much effort into teaching good coding practice, more focus on achieving something working whatever means....

I'm a programmer by profession now though, and most of the stuff I've learnt has been on my own back....
 
I hated programming in the first year! Found it increadably hard to stay motivated on it! Just gotta grit your teeth and get on with it though!
 
Never even looked at code before uni and they assume that. I picked it up quicker than most though as it's just logic.

Bristol Uni teaches you Haskell, Java and C simultaneously in your first year.
 
I started coding around 5 years before I went to Uni to study CS. However I had only done imperative languages. Haskell was a bit weird at the start because I was used to one type of language so really I started at the same level as others with that. Java and C trivial because I had C experience beforehand. I code as a hobby/for fun though, not just a means to an end like some people on the course.

Programming was the easiest part of my CS degree actually, some other parts were far harder.
 
Last edited:
With programming, as i get more and more experienced (did cs/maths at bham 5 years ago) i find that the hard thing is not learning the language, but actually designing your code to make it easily scalable and maintainable. Of course if it works is an added bonus :]
 
Generally from what i've seen its a case of students now a days knowing more about the coding and being about to pick it up quicker but often are let down with the quality of the coding. Most uni's tend to be the same as well, they teach you how to code but not code well.

Spot on. Learning to write code is so easy nowadays if your thought processes are logically inclined. However writing efficient, succinct and scalable code is a whole other challenge.
 
I've been coding since I was about 7 years old, so first year high level programming was pretty easy :D

Took me a while to get my head around Object Oriented Programming though...
 
Back
Top Bottom