Ali Zaini

Advice for studying CS at university

Computer Science

University


March 11, 2023



Note: I wrote this almost 2 years ago for some friends and family who were looking to study Computer Science at university. The advice was mostly targetted towards them, but I think it also includes some information that might be helpful to others. I haven't neccesarily even taken all this advice, but maybe someone will find it useful.

Computer Science teaches you how to think about computers on a deeper level, with a focus on critical thinking and problem-solving skills that are essential in programming and coding.

The end goal of a CS degree is often to become a software engineer or developer, though there are many other roles available in IT or business.

In today's world, almost every field relies on computers and programs. The COVID-19 pandemic, for example, led to a surge in demand for engineers to create apps. Despite the economic downturn, software engineer salaries actually increased and many kept their jobs.

The perks and salaries at technology companies are excellent, and while the work can be challenging, it often doesn't require the same level of intensity as a medical career. It's not all about the money, but it certainly doesn't hurt either.


Here are some things of which you should be aware before starting university:

  • It would be beneficial to learn a programming language. The specific language is at your discretion, but I suggest researching the language taught in your university's First Year programme and learning that one.
    • Alternatively, you could learn Python or HTML/CSS/JavaScript.
    • Numerous online tutorials are available. I won't suggest a specific tutorial unless you ask.
  • Consider joining groups like the Bright Network, upReach or SEO London
    • They can help you out a lot with your career and when it comes to applying to internships, spring weeks and graduate jobs.
    • Plus, it won't cost you a thing, and the services they offer are worth a lot of money.
  • Create a GitHub account.
  • Create a LinkedIn account.
    • All professionals have one and you should too.It's a great tool for finding internships and jobs, and you can also connect with people you know and alumni (people from your university) who work in your field of interest.
    • Make sure you keep your profile up-to-date with all your relevant info.
  • Try creating a basic CV. Find some templates online and fill them in with your own info. You don't need it right now, but these tips are here to help you prepare and give you an advantage over everyone else.
    • You can view mine here.

Here are some general pieces of advice for university:

  • Join the eSports society if you want to play games with other people. They also organize inter-university tournaments for many games (called NUEL). Join their Discord server.
  • You'll receive a significant amount of money from student finance. Don't waste it. Instead, save or (safely) invest as much of it as you can. I wasted £1.5k on a laptop I never use 😢
  • Attend your lectures and work hard on ALL coursework. Doing well in coursework can often make up for poor exam results and still allow you to pass with a high grade. Aim for 60%+ to get a 2:1 and 70%+ for a First (the highest grade).
  • Treat university like a job and plan ahead for the week. This is your chance to set yourself up for the future.
  • Subscribe to some software engineering YouTube channels/TikTok/Instagrams and immerse yourself in Computer Science content. Some of it may be cringey and repetitive, but it's better than nothing. It will keep CS on your mind and in your feeds. Some examples that come to mind are JomaTech, Ben Awad, Theo (t3․gg), Computerphile, Web Dev Simplified, Neetcode, Engineering with Utsav, etc. (Just search "day in the life of a software engineer and you'll find a ton more from recomendations...")

These are the main tips. If you have any other questions, feel free to ask me.