Computer Science vs. Applied Math?

Click For Summary

Discussion Overview

The discussion revolves around the potential implications of switching from a computer science major to an applied math major for a student in their third year. Participants explore concerns about employment opportunities in the software industry, the relevance of specific coursework, and the feasibility of pursuing graduate studies in applied math while maintaining a computer science focus.

Discussion Character

  • Debate/contested
  • Exploratory
  • Technical explanation

Main Points Raised

  • One participant questions whether switching to an applied math degree would limit job opportunities in the software industry, particularly regarding HR screening processes.
  • Another participant suggests that finishing the computer science degree while taking additional math courses may be beneficial for both employment and graduate school prospects.
  • A participant shares insights from someone in a top tech company, indicating that hiring managers often prefer candidates with a computer science degree from reputable departments, which may negatively impact those with an applied math degree.
  • One suggestion is to consider a double major in computer science and applied math to keep options open for graduate studies and mitigate potential HR concerns.
  • Some participants emphasize that practical programming experience and problem-solving skills may outweigh the specific degree held, although the absence of a degree could still lead to more resumes being discarded.
  • There is a consensus among some participants that technical interview performance is crucial for securing positions in top tech companies, regardless of the degree.
  • Another participant notes that having strong projects can compensate for not finishing a degree, suggesting that practical experience is highly valued.

Areas of Agreement / Disagreement

Participants express differing views on the importance of holding a computer science degree versus an applied math degree for employment in tech. While some argue that the degree itself is significant, others contend that skills and experience may be more critical. The discussion remains unresolved regarding the best path forward for the original poster.

Contextual Notes

Participants mention various factors that may influence hiring decisions, including specific programming languages, problem-solving abilities, and the reputation of the degree-granting institution. There is also uncertainty regarding how different companies prioritize degrees versus skills.

Who May Find This Useful

This discussion may be useful for current students considering a switch between computer science and applied math, as well as those interested in understanding the job market dynamics in the tech industry.

Luminouzz
Messages
2
Reaction score
0
Hi, I'm currently a computer science student in my third year. I'm thinking about switching to applied math since I've ended up more interested in math, but I'm not sure whether this will limit my opportunities in the software industry.

I've taken almost all of the computer science classes for the major and have a good deal of programming experience. Would I have any trouble getting hired by large companies / getting past HR because I have an applied math degree instead of a computer science degree?

Also, if I decide to stay with the computer science major, how difficult would it be to get into grad school for applied math? I plan on taking most of the classes required for the applied math major, even if I continue with computer science.

Thanks.
 
Physics news on Phys.org
What area of applied math are you specifically interested in? Computer science at the graduate level could still be what you are looking for. Like the material in your discrete math and theory of computation courses? Plenty of that in graduate school if you want. Like differential equations? Tons of Mathematical Modeling is done in most computer science graduate programs. I think if you are worried about employment then finish the CS degree while taking extra math courses and continue on to grad school if you wish.
 
If you are almost done, why not finish?

The inside scoop from someone I know who works at a top tech company (and interviews people, etc) is that people who screen resumes often look for a computer science degree from a department that they like. So, the word on the street is, yes, it will hurt your chances. Also, you might expect the nasty question of why you didn't finish the major to pop up in interviews.
 
My question to the OP is this: if you have an interest in math, why not take more math classes and double major in computer science and math/applied math? Is that not an option available to you? In that way, the option to pursue further graduate studies in either computer science or applied math is open to you, as well as not raising any potential issues with HR screening.

That being said, onto homeomorphic's point, the word I hear is precisely the opposite of what he states -- the specific knowledge or experience in programming (particularly in specific languages/platforms) is more important than any specific degree (although the question of why you didn't finish a major could indeed come up). But this may depend more on specific companies than anything else.
 
I agree that it's more important than the degree, but not having the degree will still make more people toss your resume. At the top tech companies, usually they care more about your problem-solving ability than knowing specific languages/platforms, so the best thing for those jobs is just to be ready to code on a whiteboard, otherwise the interviews can catch you off guard. The person I am referring to actually said that is the most important thing. Being able to get through a technical interview. She also said having some good projects can make up for a lack of a degree. So, if you wind up not finishing the degree, that's another option.
 
homeomorphic said:
I agree that it's more important than the degree, but not having the degree will still make more people toss your resume. At the top tech companies, usually they care more about your problem-solving ability than knowing specific languages/platforms, so the best thing for those jobs is just to be ready to code on a whiteboard, otherwise the interviews can catch you off guard. The person I am referring to actually said that is the most important thing. Being able to get through a technical interview. She also said having some good projects can make up for a lack of a degree. So, if you wind up not finishing the degree, that's another option.

In many tech companies that I'm familiar with, the requirements usually state the following, in addition to specific requirements for knowledge of particular programming languages or software suites: "a degree in a quantitative discipline e.g. mathematics, applied mathematics, computer science, engineering". With such a description, someone whose resume has the words "applied mathematics" on it likely won't have their resumes tossed.

I do agree that for software development positions, the ability to get through a technical interview as above is the most important thing, as it demonstrates the ability of the candidate to be able to work in that environment.
 

Similar threads

  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 13 ·
Replies
13
Views
3K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 9 ·
Replies
9
Views
2K
  • · Replies 16 ·
Replies
16
Views
4K
  • · Replies 13 ·
Replies
13
Views
4K
  • · Replies 21 ·
Replies
21
Views
4K
  • · Replies 10 ·
Replies
10
Views
3K
  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 6 ·
Replies
6
Views
3K