The Student Room Group

I wanna do a math and CS degree but I suck at coding.

Hey guys,
I am thinking of applying to imperial for math and CS, and UCL for mathematical computation (my other choices are: cambridge engineering, imperial electronic and information engineering, and another safe uni choice). But the thing is I am really good at math but I suck at CS and coding. My logic skills for CS are also quite mediocre. But I want to do CS with math because it will open up more job opportunities. Do math and CS degrees mostly focus on the math or CS side of things in admission interviews? Do I need to be able to code to a decent level beforehand? I don't do CS a level so I can only self learn code which takes some time.

Thanks
Original post
by akashDTV
Hey guys,
I am thinking of applying to imperial for math and CS, and UCL for mathematical computation (my other choices are: cambridge engineering, imperial electronic and information engineering, and another safe uni choice). But the thing is I am really good at math but I suck at CS and coding. My logic skills for CS are also quite mediocre. But I want to do CS with math because it will open up more job opportunities. Do math and CS degrees mostly focus on the math or CS side of things in admission interviews? Do I need to be able to code to a decent level beforehand? I don't do CS a level so I can only self learn code which takes some time.

Thanks


You won't be expected to know how to code. You should be able to pick up everything in the first year. Logic is much more important though, so you'll need to find some time to work on that and get it sharpened.
Original post
by akashDTV
Hey guys,
I am thinking of applying to imperial for math and CS, and UCL for mathematical computation (my other choices are: cambridge engineering, imperial electronic and information engineering, and another safe uni choice). But the thing is I am really good at math but I suck at CS and coding. My logic skills for CS are also quite mediocre. But I want to do CS with math because it will open up more job opportunities. Do math and CS degrees mostly focus on the math or CS side of things in admission interviews? Do I need to be able to code to a decent level beforehand? I don't do CS a level so I can only self learn code which takes some time.
Thanks

Hi there,

It’s great that you’re considering applying for maths and computer science - related degrees! These fields do indeed open up a lot of exciting career opportunities, and it’s good that you’re thinking ahead.

While prior coding experience can be beneficial, most universities don’t expect applicants to be proficient coders before starting. They understand that many students haven’t had formal exposure to programming, especially if computer science isn’t offered at your school. What they’ll value is evidence of your enthusiasm and initiative to self-learn coding. Even being able to discuss simple projects or your progress with self-learning shows you’re proactive.

Build Confidence in Coding: Focus on foundational concepts in Python or JavaScript, as they’re beginner-friendly. Platforms like W3School, freeCodeCamp, or CS50 (Harvard’s free online course) can help you get started.

Show Your Passion: Even if you’re not an expert coder, showing genuine interest and a willingness to learn is key. For instance, talk about any small programs or algorithms you’ve worked on or how you’ve explored the intersection of maths and computer science.


Logic and problem-solving are skills that can be developed through practice. By understanding the formal steps involved in solving a problem, you can break it down into smaller, manageable parts. This approach allows you to address each component simply and apply the appropriate strategies to reach a solution. Over time, you'll begin to recognise patterns and apply prior knowledge to solve more complex problems. Start with simple tasks and gradually progress to more challenging ones.

At the University of Salford, our career services help students navigate these decisions by offering CV support, interview prep, and advice on showcasing transferable skills. I’d recommend looking into whether Imperial, UCL, or your other choices offer similar services - they can be incredibly helpful as you build your profile.

Focus on building your coding basics while showcasing your maths strengths. Universities aren’t expecting you to be a coding expert yet - they’re looking for potential, enthusiasm, and a strong foundation to build upon.

Best of luck with your applications - you’re on the right track! 😊
Arslan University of Salford Student Representative
Original post
by akashDTV
Hey guys,
I am thinking of applying to imperial for math and CS, and UCL for mathematical computation (my other choices are: cambridge engineering, imperial electronic and information engineering, and another safe uni choice). But the thing is I am really good at math but I suck at CS and coding. My logic skills for CS are also quite mediocre. But I want to do CS with math because it will open up more job opportunities. Do math and CS degrees mostly focus on the math or CS side of things in admission interviews? Do I need to be able to code to a decent level beforehand? I don't do CS a level so I can only self learn code which takes some time.
Thanks

Hello!

As long as you are willing to learn - not knowing how to code well when coming to university is completely fine! Most universities don't expect you to have prior coding experience, since CS A-Level is not taught everywhere. Additionally, many universities offering Maths and CS degrees tend to focus more heavily on the mathematical side of the course - this has also been my personal observation.
For example, the Mathematics and Computer Science degree at Imperial has the following core modules in the first year (Mathematics and Computer Science BEng | Study | Imperial College London):

Graphs and Algorithms

Computing Practical 1

Logic and Reasoning

Analysis 1

Calculus and Applications

Introduction to University Mathematics

Linear Algebra and Groups

Most of them are mathematical rather than CS-focused. I cannot advise on the exact format of the interviews, as those differ greatly between universities, but I would anticipate that mathematical abilities as well as critical and logical thinking would be more important than programming prowess. Furthermore, not all universities require interviews. For example, at Imperial they require you to take TMUA, and interviews are usually not a part of the standard procedure.

Lastly, good news: universities often provide you with the resources and information you need to get up to speed with programming and computing fundamentals. As someone who hasn't done CS A-level too, I found the Computer Science curriculum at Lancaster very approachable and effectively delivered while providing enough of a challenge and development opportunities without being highly constrictive or demanding.

Hope this helps!

Polina,
Lancaster University Computing Student Ambassador.

Quick Reply

How The Student Room is moderated

To keep The Student Room safe for everyone, we moderate posts that are added to the site.