Thinking of doing a maths degree - does anyone have any advice?

Soldato
Joined
1 Nov 2007
Posts
6,389
Location
England
I'm seriously considering starting a maths degree in October and was wondering if anyone had any advice. Ultimately I'd like to get into game development and electrical engineering so I thought doing a maths degree would kill two birds with one stone.

What are the career prospects for maths degree graduates? I'm very much computer orientated.
 
Teacher as a last resort, financial, anything really, a chef. I did a bit of maths at uni, started off in honours level in first year but dropped down to maths for science students or something like that in second year. The honours stuff can be very abstract, almost philosophy. Really bizarre stuff at times, well that's how it would have seemed when your 18. I was lazy also at that age.

I did 3 years of this level of maths i.e non honours but still a bit tough at times.

It will train you to think, I don't know how much it crosses over with EE that's closer to Physics I think, been a while, over 20 years, and I've only tutored high school maths since so I forget.

The vast majority of maths graduates don't directly use their degree. If nothing else it's something to keep you busy but hard to advise.
 
You don't need a maths degree to get into electrical engineering or game development - a maths degree is much more in depth than that, and delves heavily into the theoretical side rather than practical.

Doing engineering myself, I've learned a lot of maths without it becoming too "thought based" - everything I've learned has been useful in a practical sense

Worth checking out the exact degree you're looking at though, at the university you want to go to
 
Do you mean electronics or electrical engineering? there is a difference.

Some decent maths wouldn't hurt for EE though - trust me I really struggled jumping in the deep end on that one, even with reasonable physics knowledge, and ended up dropping out. Engineering in general it isn't quite so needed but still a good idea to have a good grounding in maths. I do quite a bit of electronics as a hobby and some maths stuff can be quite a challenge when you are knee deep in the datasheet for a complex or sensitive component i.e. temperature coefficients, etc.

Game development though unless you are doing some really hardcore engine dev a maths degree is mostly a waste even AI generally you can get away with a far lesser understanding of maths (some areas aside) and for the most part it will only be some basic trigonometry and a bit of vector maths knowledge and if you are doing hardcore engine dev then you don't just need a maths degree you really need a pretty good head for that kind of stuff and comfortably able to work off the taught path with ease.

I do a fair bit of game development stuff as a hobby and for the most part it doesn't get much harder than the level of understanding to deal with dot products.
 
Last edited:
Describe the construction of Cech cohomology groups of a coherent sheaf on a projective scheme in terms of a given affine cover and compute the cohomology groups Hi(Prk,O(n)), where k is a field. [ You need only sketch the key steps in the calculation. ]


Suppose that X is a projective scheme over a field k. Describe the Hilbert functor associated to X. Now suppose that Z is a closed subscheme of X, also defined over k. Explain what is the tangent space to the Hilbert scheme of X at the point corresponding to Z in terms of the scheme Spec k[t]/(t2) and then describe this tangent space in terms of the normal sheaf of Z. [ You may take for granted the existence of the Hilbert scheme. ]
 
Teacher as a last resort, financial, anything really, a chef. I did a bit of maths at uni, started off in honours level in first year but dropped down to maths for science students or something like that in second year. The honours stuff can be very abstract, almost philosophy. Really bizarre stuff at times, well that's how it would have seemed when your 18. I was lazy also at that age.

I did 3 years of this level of maths i.e non honours but still a bit tough at times.

It will train you to think, I don't know how much it crosses over with EE that's closer to Physics I think, been a while, over 20 years, and I've only tutored high school maths since so I forget.

The vast majority of maths graduates don't directly use their degree. If nothing else it's something to keep you busy but hard to advise.

Thanks for the info. I'm already an OK computer programmer so I feel that doing a maths degree will really help with theoretical computer science and electrical engineering. Both subjects that I am very interested in and then there is game development on top of that which I would like to pursue as a hobby.

You don't need a maths degree to get into electrical engineering or game development - a maths degree is much more in depth than that, and delves heavily into the theoretical side rather than practical.

Doing engineering myself, I've learned a lot of maths without it becoming too "thought based" - everything I've learned has been useful in a practical sense

Worth checking out the exact degree you're looking at though, at the university you want to go to

I want to the do the Maths BSc from the Open University.

This is the syllabus:

http://www.open.ac.uk/courses/qualifications/q31

Some decent maths wouldn't hurt for EE though - trust me I really struggled jumping in the deep end on that one, even with reasonable physics knowledge, and ended up dropping out. Engineering in general it isn't quite so needed but still a good idea to have a good grounding in maths. I do quite a bit of electronics as a hobby and some maths stuff can be quite a challenge when you are knee deep in the datasheet for a complex or sensitive component i.e. temperature coefficients, etc.

Game development though unless you are doing some really hardcore engine dev a maths degree is mostly a waste even AI generally you can get away with a far lesser understanding of maths (some areas aside) and for the most part it will only be some basic trigonometry and a bit of vector maths knowledge and if you are doing hardcore engine dev then you don't just need a maths degree you really need a pretty good head for that kind of stuff and comfortably able to work off the taught path with ease.

I do a fair bit of game development stuff as a hobby and for the most part it doesn't get much harder than the level of understanding to deal with dot products.

Yeah. When it comes to EE I want to concentrate on FPGAs and digital signal processing which are both very maths heavy. Plus the advantage of doing a maths degree is it has applications in an awful lot of fields.
 
As I said a lot is pure maths and a bit beyond the level of game development. I was looking up the course syllabus and you do do vectors, matrices and abstract algebra so bits of it will be relevant. You do stuff like number theory, statistics and probability also.

So bits will help and other parts will leave you with a sore head.
 
In my opinion your career prospects would be good (there's a shortage of people with good STEM skills) however you may find you'd need or at least benefit by taking a Masters in Computer Science or similar to improve your IT skills if you wanted to go down the Game Dev/Programming route.

I don't have experience with degree level electronics, I only studied it to BTEC Higher National before before then continuing with a degree in CompSci - even at that level is basically all applied mathematics and I a also believe a Maths degree may be wasted if your interests lie elsewhere.

I'd be tempted to look at the fields you're really interested in, they'll teach you all the maths you need to know - Electronics will have a much level of maths content and would also be a very good foundation if you wanted to switch to computing later on.
 
If you really are interested in game dev then i'd find one of the degrees that actually specialises in game development.

It sounds like you've got an interest in 2 different career paths, and are trying to find a degree that could lead down both. I've no idea for EE, but a maths degree would probably only take you so far if you wanted to jump into games development - i'd suspect the same if you wanted to go down the EE route.

I work for a software dev company and there are a couple of guys about that did study maths and then advanced it further with some discipline of computer science. So maybe that's an option for you, do your maths degree and then decide which route to take for further study.
 
I'm seriously considering starting a maths degree in October and was wondering if anyone had any advice. Ultimately I'd like to get into game development and electrical engineering so I thought doing a maths degree would kill two birds with one stone.

What are the career prospects for maths degree graduates? I'm very much computer orientated.

Well if you want to get into some area of electrical engineering as an engineer then I'd have thought that an EEE degree would perhaps be a better choice. I guess perhaps you could go for an maths degree, focus on applied maths modules and/or chuck in a physics module or two (like perhaps electromagnetism) and then take up a relevant masters degree or indeed a dual honours maths and physics degree.

I guess with regards to games development you'd perhaps be better equipped than the typical UK CS grad re: the mathematical side of things though they same is perhaps true of physics and engineering grads vs the typical CS grad (course dependent).

It certainly isn't going to harm your career prospects, if you're doing it with career goals in mind then perhaps bias things more to the applied modules and or combine with stats - that could make you very useful in a lot of careers. Having said that getting the best grade is perhaps the priority so perhaps pick the modules you'll likely enjoy the most unless there is no preference between them then go for the more practical ones.

I want to the do the Maths BSc from the Open University.

This is the syllabus:

http://www.open.ac.uk/courses/qualifications/q31

Yeah. When it comes to EE I want to concentrate on FPGAs and digital signal processing which are both very maths heavy. Plus the advantage of doing a maths degree is it has applications in an awful lot of fields.

You could certainly do something like that and, aside from the compulsory 60 credit module in 2nd year and some of the 1st year stuff (which looks rather basic), just make sure that all your 3rd year modules are relevant. I don't think you need to worry that you'd be spending time studying too much stuff that you have no interest in as you're slightly constrained in your choices there if only picking 4 modules at 3rd year, if anything the dilemma is going to be what to not take.

You mentioned theoretical computer science as an interest, they don't seem to offer a mathematical logic course which might have been interesting there, then again that would be taking up credits that might otherwise be used for a more practical/career orientated course. You mentioned AI (if you really want to get into this then it can involve you needing a post grad qualification, though a maths degree is a great basis for that), the multivariate calculus and linear algebra you'd cover in the 2nd year applied maths module would be needed there, also at 3rd year the optimisation module, the probability module and the mathematical statistics module would all cover things needed for AI/ML too (though that is 3/4 of your 3rd year modules already!). The other useful one to have for AI/ML (in particular for bayesian stats/graphical models) would perhaps be the one covering graph theory and networks (in fact that ties in nicely with algorithms to some extent too). From an EE pov you'd perhaps want to have the 3rd year dynamics module 327 as it seems to go further into Fourier methods etc... (The fluid mechanics module might also be of interest re: engineering in general).

Do you already have a degree though? There are perhaps some other options, firstly you could also take a cut down set of maths modules via the University of London international program (distance learning) or if you live in London via Birkbeck College also part of the University of London albeit offering evening classes rather than distance learning. You could then just focus on a few undergraduate modules that get you some of the stuff you want to cover and build up your mathematical maturity in general. That sort of thing combined with a quantitative undergrad you might already hold from years ago in say CS could get you into a post grad course in say data science, ML, or indeed perhaps some signals processing related MSc - worth checking with admissions tutors if you planned to do something like that later as you could save yourself some time by spending 2 years getting a grad certificate in maths focused just on the areas you need for admission vs 4-6 years getting a degree.


Lastly if it is just for interest/knowledge you could perhaps save yourself some time/money by just self studying. Pretty much all the MOOC providers have data science, ML courses. Coursera and EDX certainly have a signals processing course too. Plenty of MOOCs are dumbed down a bit though relative to full fat university courses. There are sites that would be useful to you re: the sort of maths you'd need for both EE/signal processing and ML.

Firstly if you've not done any maths since your non-maths degree at uni or a-level then you'll perhaps need to cover this:

https://ocw.mit.edu/courses/mathematics/18-01sc-single-variable-calculus-fall-2010/
https://ocw.mit.edu/courses/mathematics/18-02sc-multivariable-calculus-fall-2010/

Then you'll want linear algebra - Gilbert Strang's course is well regarded:

https://ocw.mit.edu/courses/mathematics/18-06-linear-algebra-spring-2010/

If you want a book then get this one:
https://www.amazon.co.uk/Mathematical-Methods-Physics-Engineering-Comprehensive/dp/0521679710

Likewise the following Stanford EE courses would be useful not just for EE but also for ML, the second covers lots of the linear algebra covered above too:

https://see.stanford.edu/Course/EE261
https://see.stanford.edu/Course/EE263
https://see.stanford.edu/Course/EE364A
https://see.stanford.edu/Course/EE364B

For a couple of full fat introductory ML courses you could look at:

https://work.caltech.edu/telecourse.html
https://see.stanford.edu/Course/CS229

for a gentler introduction see:

https://online.stanford.edu/courses/sohs-ystatslearning-statistical-learning-self-paced

You can also make use of some university modules that are available openly albeit not on dedicated open learning sites for example, for a more advanced ML course see:

http://www.cs.cmu.edu/~epxing/Class/10708-14/lecture.html
http://cs231n.stanford.edu

etc..

and indeed for something more practical - check out:

https://www.fast.ai
 
Any reason you wouldn't go straight for Electrical & Electronic Engineering?. I studied EEE at Newcastle, during the first two years it was quite programming heavy - even though i opted for the "power engineering" route. A three year EE course plus a comp sci (this was popular with my colleagues at uni) should set you up well for either option.
 
Any reason you wouldn't go straight for Electrical & Electronic Engineering?. I studied EEE at Newcastle, during the first two years it was quite programming heavy - even though i opted for the "power engineering" route. A three year EE course plus a comp sci (this was popular with my colleagues at uni) should set you up well for either option.

I have mental health problems which make leaving the house hard, so I need to do a distance learning course, and the Open University does not offer an EE course, unfortunately.
 
I have mental health problems which make leaving the house hard, so I need to do a distance learning course, and the Open University does not offer an EE course, unfortunately.

It does however offer an Engineering degree that allows you to specialise in electronics and includes a module on signal processing :)
The maths content on the course is also applicable for game dev (vectors, matrices, integration etc)
Good luck in whatever you choose to do, you'll find the process very rewarding and any of these degrees will help create new opportunities for you
 
Yeah, this seems to offer a lot of what the OP wants:

http://www.open.ac.uk/courses/qualifications/q65

It looks like there is a second year 30 credit maths module that covers at least the methods part of the 60 credit applied maths module on their mathematics degree. Though it seems like it is part of a separate mathematical modelling stream that includes some applied mathematics modules in the 3rd year and a couple of maths modules from the Mathematics MSc in an MEng year if applicable.

Looks like the EE option is only available as a BEng - would be nicer if they offered the chance to combine with some applied maths modules and get an MEng.

Having said that the BEng covers some of the EE/signal processing stuff that he wants and will at least give the basic applied mathematics he might want re: games design etc.. he could also perhaps taking a few ad hoc modules in mathematics alongside the degree - should be able to get a certificate or diploma for them, at least Birkbeck and UoL international program offer that. Or just self study the other stuff, you might well find that there are various things you want to cover and you're only going to get some of them covered in a formal qualification.
 
This might be of interest:

https://www.port.ac.uk/study/courses/beng-hons-electronic-systems-engineering-top-up

It's a top-up course that requires a HND or Foundation Degree for entry. You could gain an equivalent qualification by starting a Maths degree though the OU, then cash in your credits for a CertHE or DipHE and transfer over.

Not sure how it compares to the OU course, but probably worth a look. A lot of Universities to distance learning with optional attendance now so it's worth looking beyond the OU.
 
Last edited:
I would have thought an engineering degree or a computer science degree would be more practical from a career perspective than 'unapplied pure maths'.
 
Back
Top Bottom