Is it a good idea to major in computer science and pure math

Click For Summary

Discussion Overview

The discussion revolves around the potential benefits and drawbacks of majoring in computer science alongside pure mathematics. Participants explore how mathematical knowledge may influence understanding and performance in computer science, particularly in relation to career prospects and specific applications like computer graphics.

Discussion Character

  • Debate/contested
  • Technical explanation
  • Conceptual clarification

Main Points Raised

  • Some participants propose that a combination of math and computer science can enhance a resume and provide a deeper understanding of computer science concepts.
  • Others argue that geometry specifically may only be beneficial for those pursuing computer graphics, as it aids logical thinking but has limited application in general software engineering.
  • A participant shares personal experience suggesting that various areas of mathematics, such as Boolean math, set theory, and differential equations, can be useful in programming and simulations.
  • There is a viewpoint that while math can help in performing tasks within computer science, it may not significantly improve job prospects compared to a dedicated computer science degree.
  • One participant emphasizes the importance of practical skills and a portfolio over theoretical knowledge in securing a software development position, suggesting that pure math may not provide a competitive edge.

Areas of Agreement / Disagreement

Participants express differing opinions on the value of a pure math degree in relation to computer science careers. There is no consensus on whether majoring in both fields is advantageous, with some emphasizing practical skills over theoretical knowledge.

Contextual Notes

Participants highlight the evolving nature of hiring practices and the importance of practical experience, indicating that perspectives on the relevance of math in computer science may vary over time.

TheMathNoob
Messages
189
Reaction score
4
I am not an expert in the field, but intuitively I think that a resume with both math and computer science has a lot of impact. I also think that math can help me understand computer science better. Next quarter, I am planning to take classical geometry, so I am just wondering if this class would help me in CS.
 
Physics news on Phys.org
Only if you were getting into computer graphics. The proofs that are done in Geometry help with logical thinking but geometry will mostly help you when you graphical programming or 2D/3D modeling programs/simulations.
 
Last edited:
jedishrfu said:
Only if you were getting into computer graphics. The proofs that are done in Geometry help with logical thinking but geomtry will mostly help you when you graphical programming or 2D/3D modeling programs/simulations.
I have time and room for a second career that doesn't take too long such as mathematics. What would be the best career complement for CS?
 
I did physics and comp sci although my original thought was the other way round. I graduated and then started doing programming so all the math I had with variables and formulas and working with linear algebra translated easily into writing Fortran programs (1970's).

Later I got into simulations where my Differential Equations stuff helped. Now my style is more descriptive variable names, OO and some fundamental OO design patterns.

An interesting distinction of the 1970's was that science base programmers often used one and two letter variable names and handled arrays easily whereas business majors getting into programming used much longer more descriptive variable names and had trouble with tabular or higher indexing.

Having said all that, I think Boolean math and Set theory would help. Math related to Finite State machines is another good course as is compiler design which gets into recognizing patterns and thinking recursively.

You are right to think Comp Sci, as companies are more likely to hire a Comp Sci than a math major. Also its better to have a Comp Sci MS than a BS which in a companies mind means you have more training than someone with a BS.

Don't get me wrong, whatever math you take will help you in Comp Sci its just that it won't necessarily help you get a job but it will help you in doing your job. You see the distinction.

There's a notion that companies have as they try to decide on candidates namely they don't want to hire half a programmer if they want a programmer so in that case you must be a programmer who has some math instead of someone who has a foot in both camps.

Wait for other posters to comment too as things have changed since I started out and perhaps companies think a little different now.
 
TheMathNoob said:
I am not an expert in the field, but intuitively I think that a resume with both math and computer science has a lot of impact.
Not really. Consider that most candidates you will be competing against will have degrees in computer science. Hiring managers are unlikely to be impressed with a degree in pure math. Proof writing is not something you will be doing in a software engineering job. However, if you want a job in academia pure math is great, if you like theoretical computer science.

Personally, I don't really care what technical degree a candidate has. I care about whether he can do the job.

TheMathNoob said:
Next quarter, I am planning to take classical geometry, so I am just wondering if this class would help me in CS.
Maybe, but in my experience it won't help. Courses in discrete math, combinatorics, and graph theory would be far more useful.

TheMathNoob said:
What would be the best career complement for CS?
If you want to be a software developer, spend your extra time developing practical skills that you won't learn in academia. Develop a portfolio of applications that you can show potential employers. Showing a hiring manager what you have done and can do will give you a leg up on your competition. A second major in pure math won't.
 
  • Like
Likes   Reactions: jedishrfu

Similar threads

  • · Replies 2 ·
Replies
2
Views
2K
Replies
3
Views
5K
Replies
3
Views
4K
  • · Replies 6 ·
Replies
6
Views
3K
  • · Replies 13 ·
Replies
13
Views
3K
  • · Replies 23 ·
Replies
23
Views
7K
  • · Replies 21 ·
Replies
21
Views
4K
  • · Replies 23 ·
Replies
23
Views
6K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 8 ·
Replies
8
Views
3K