Some of this is going to be boring. If you came here looking for the magic formula which will give you success then you are out of luck.  But there are some tips which are worth taking on board.

Work At the Subject

It sounds ridiculous, and I'm sorry about this, but we have found a definite link between the students that do well in the subject and those that work at it. It is best if you treat the work as a "day job" in that you set yourself out to do the work 9 to 5. The whole point of student life is that you enjoy the subject that you have signed up to do, so not all of this should be totally unpleasant. Do things like read around your subject, hassle the lecturers if things don't make sense and above all, start your assignments as soon as they are distributed, not the day before they are due in. And prepare for exams.

Take Control of Your Learning

At university you are expected to be an Independent Learner. Here is a rundown of what independent learning actually means, and what will be expected of you.

You will now be responsible for your own learning, which may be different from your previous experiences. You might be one of a very large cohort of students, perhaps several hundred, and you will not have a teacher chasing you for results all the time. 

When you are given information, asked to read around the subject, or complete assignments, you will not be chased or checked upon by your lectures. It is your responsibility to plan your work, organise your study, and meet the deadlines given to you. Lecturers will always respond to questions if you get stuck, but it’s you who will need to be pro-active about your own work.

As a result planning is really important. We recommend that you use a wall planner or diary or calendar on your phone to keep track.  As soon as your timetable is available you should get it into your planning process. Another pro tip is to check out the locations of all the teaching venues well before you need to find them. Searching for a lecture theatre on a rainy Monday morning five minutes before the session is due to start is no way to start the week. 

Independent living and learning to live with others

 For those of you who will be living away from home for the first time, here’s a few tips to help you settle in.

  • Introduce yourself to everyone you come across
  • Don’t forget that people who you may be living with may be from different cultures, and have different habits. It’s important to be respectful of this
  • It’s usual for welcome week to be a bit noisy in the student accommodations, but things should quieten down the following week.
  • If you have any problems, there are load of people on hand to help. Student Halls have Wardens, University Owned Student Houses will have House Tutors, The Accommodation Office and Security are available 24/7. 

Broaden Yourself

By this I don't mean lie down in front of a steamroller. What I mean is do things other than write computer programs. To really do well in this (or indeed any) business you have to be able to get on with other people, some of whom will not actually be that interested in computers (scary but true). To this end you might find it useful to join a club or two, form a band, write for the student newspaper, do some drama even, anything like that. When you go for an interview for a job it is very nice to be able to talk about the wide range of interests that you have over and above things on the end of keyboards.

Put Yourself About

It doesn't matter how good you are, if nobody has heard of you then you might as well not exist. You should attack this issue by getting involved in student events, competitions and even start blogging about yourself. If your department has a forum, get involved in that. Ours is very active, and has all kinds of discussions going on at any time. Lots of second and third year students at Hul get involved in the first year subject forums, dispensing advice and comfort because they have been in that situation.

Always have a software Project on the go

Learning how to write programs (a huge chunk of Computer Science) is something that you must practice continuously. So, even if you haven't got a piece of practical work on the go you should still be working on a program of some kind. You can get involved with open source development or you can work on a pet project. You and a bunch of chums could have a go at writing a game. But at any point in time you should be writing code. Continuous practice will get you into programming and keep you there. 

Manage "The Brand that is You"

Putting yourself about is a good thing. But don't go mad. Remember that drunken pictures you put up on your Facebook site will be out there for ever. Send something onto the internet you can never get it back. Even things sent to "friends" have a way of surfacing years later, sometimes in the most embarrasing ways.

Potential employers will definitely search for your name as part of the recuitment process. If they find a whole bunch of stupid photographs and posts about "How much you hate your boss" then this is unlikely to play well when you are job hunting. Make sure that when someone searches for your name they find good stuff, well written blog posts, interesting articles and helpful forum replies. This is not to say that you need to create an artificial persona, more that you have to make sure that the "tip of your iceberg" that shows up on the web is the best looking part. And never, ever put anything out there that shows you in a bad light.  If you think this is almost an exercise in "Brand Management" then you are pretty much right.