Should I Double Major in Physics and Computer Science?

Click For Summary

Discussion Overview

The discussion revolves around the considerations of double majoring in physics and computer science, particularly in relation to career prospects in industry versus academia. Participants explore the implications of such a decision, including marketability, internship opportunities, and the skills required for employment in software development.

Discussion Character

  • Exploratory
  • Debate/contested
  • Technical explanation

Main Points Raised

  • One participant expresses a strong interest in majoring in physics and considers a double major in computer science to enhance job marketability and interest in programming.
  • Another participant advises on the importance of practical experience, suggesting that working on large-scale team projects is crucial for employment in software development.
  • A different viewpoint emphasizes the potential advantage of combining knowledge from both majors, particularly in areas that require both physical and numerical skills.
  • Concerns are raised about the programming capabilities of many computer science majors, suggesting that a strong mathematical background could provide a competitive edge.
  • One participant acknowledges the need to focus internship efforts on computer science, indicating a shift in priorities based on the discussion.

Areas of Agreement / Disagreement

Participants generally agree on the value of practical experience and the potential benefits of a double major. However, there are differing opinions on the necessity and impact of a minor versus a major in computer science, as well as the perceived programming skills of computer science graduates.

Contextual Notes

Limitations in the discussion include varying assumptions about the job market, the specific skills employers prioritize, and the definitions of what constitutes a competitive advantage in the field.

NATURE.M
Messages
298
Reaction score
0
So currently I'm in first year university about to begin my second semester. I know for certain I'm going to be majoring in physics (with possibly the potential to go to graduate school in condensed matter). However, there is also the possibility that I may just want to go straight into industry upon completion of my bachelors. And to be honest, while I think its possible to get a good job with a physics degree, it won't be easy. I do plan on doing a 12-16 month internship after 2nd year so that will definitely help. Nonetheless, recently I've been thinking I should complete a second major in computer science if I decide to go straight into industry.

Note, my reasons for computer science are
(a) Marketability (b) the subject matter seems interesting based on a programming course I took first semester.

So then i'd be double majoring in physics and computer science, rather than only specializing in physics.

So my question what do you guys think? I could possibly complete a specialist program in physics, along with a minor in computer science. But how would employers view a minor in comparison to a major?

Also note I do plan on seeing a guidance counsellor at my university, but I would still like some preliminary thoughts.
 
Physics news on Phys.org
Hey NATURE.M.

Once piece of advice in gaining employment for any kind of software development work: make sure you have worked on at least one large scale, multiple person (i.e. team say 4+ people), complex project in the area of your interest.

This is a thing that can be applied by some employers to filter out those that may not work in a real commercial development environment.

The reason behind this is that you can show that you can actually write original and functional code (you'd be surprised how many people can't do this), can work in a team, be able to see a project from start to finish, and basically show that you know what real development work is like.

This is regardless of the field you want to enter. You will need both domain and general knowledge regardless of what jobs you apply for and if successful, get offered.

If you haven't done project work before, start small. You can choose your projects to be structured in a way that further projects build on top of your existing work. My advice to you is to make it a little bit more ambitious than you are capable of doing, but not too much that you will lose motivation and burn out. Start small and add to what you have accomplished in small increments.
 
Thanks I'll definitely try. If I were to do a internship, I may then focus it on comp. science rather than physics.
 
I'd suggest an internship that takes advantage of both of your majors: Something physical/numerical. Chiro already hinted that most computer science majors can't program. Shocking but true. The fraction who can comprehend math is even smaller. This is where your competitive advantage lies, so take full advantage of it.
 
D H said:
I'd suggest an internship that takes advantage of both of your majors: Something physical/numerical. Chiro already hinted that most computer science majors can't program. Shocking but true. The fraction who can comprehend math is even smaller. This is where your competitive advantage lies, so take full advantage of it.

I didn't know that. I would understand the latter part since only single-variable calculus is required for the major program in comp science (certain courses require multivariables, and linear algebra though).
I'll definitely keep this in mind when the time comes around. Thanks.
 

Similar threads

  • · Replies 6 ·
Replies
6
Views
3K
  • · Replies 23 ·
Replies
23
Views
7K
  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 7 ·
Replies
7
Views
2K
Replies
15
Views
3K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 3 ·
Replies
3
Views
2K