How much programming in a physics degree?

Click For Summary

Discussion Overview

The discussion revolves around the role of programming within a physics degree compared to a computer science degree. Participants explore the relevance of programming skills for software engineering careers, the pressures of choosing a degree based on personal interests versus parental expectations, and the structure of university programs in the UK.

Discussion Character

  • Debate/contested
  • Conceptual clarification
  • Exploratory

Main Points Raised

  • Some participants express uncertainty about the amount of programming involved in a physics degree compared to their interest in software engineering.
  • Others argue that studying computer science provides essential skills for software engineering, even if some content may initially seem irrelevant.
  • A participant suggests that pursuing a software engineering degree is more logical for those wanting to work in that field, while another feels pressured to study physics due to parental expectations.
  • Concerns are raised about the lack of flexibility in UK university programs, with some participants discussing the possibility of joint honours degrees to combine interests in physics and computer science.
  • There are assertions that a physics background may not provide the same level of practical programming experience as a dedicated computer science education.
  • Some participants share insights about the structure of degrees in Europe, noting that changing programs can be challenging due to the rigid credit requirements.

Areas of Agreement / Disagreement

Participants do not reach a consensus on the best path forward, with multiple competing views on the relevance of programming in physics, the impact of parental pressure, and the flexibility of university programs in the UK.

Contextual Notes

Participants highlight limitations in the UK education system regarding flexibility in degree programs and the challenges of balancing interests in different fields. There is also mention of the potential lack of practical programming experience for physics graduates compared to those who study computer science.

Danny.L
Messages
11
Reaction score
0
So I recently posted on here how I am torn between the two courses, computer science and physics, I am leaning towards computer science as I really want to head into the software engineering side of things e.g. game development etc. However, I feel like programming isn't as large a part of the course as I was expecting, and a fair amount of the computer science course won't feel relevant to me. So I am now questioning whether it is worth while spending 4 years doing a degree in a field I won't really enjoy as much as physics and on the side I could learn sufficient amounts of C++ to allow me to break into the industry.
What are your opinions?
Physics is fascinating, but I also enjoy programming!
 
Physics news on Phys.org
Danny.L said:
and a fair amount of the computer science course won't feel relevant to me.
It may not seem relevant, but that's only because you don't know anything about it. However, many students share your sentiment and are disappointed after the first couple years.

The best advice I can give to college students wanting to become software engineers is to learn all the computer science and mathematics you can. It will help you later on. It may not seem relevant at the time, but don't blow it off or neglect it. I've been in this field over a decade, and I can tell you from first hand experience that it tends to separate the men from the boys, so to speak.
 
  • Like
Likes   Reactions: Danny.L
If you want to become a software engineer, study software engineering. Expecting to pick up the skills for one discipline by studying a completely different discipline is a tad optimistic at best, more often wholly irrational at worst. o_O
 
SteamKing said:
If you want to become a software engineer, study software engineering. Expecting to pick up the skills for one discipline by studying a completely different discipline is a tad optimistic at best, more often wholly irrational at worst. o_O
I do agree, but I have a lot of pressure by my parents to do physics at uni since I am naturally talented at physics. To me too it feels like a tad of a waste, but at the same time, I would prefer a job as a programmer than a physicist. You see, the thing is I don't want a job in physics, I just really want to know more about it, whereas for comp science I am both interested in the degree and job. I feel i'd prefer the physics course over computer science, but not after that point when I want a job..
 
Jaeusm said:
It may not seem relevant, but that's only because you don't know anything about it. However, many students share your sentiment and are disappointed after the first couple years.

The best advice I can give to college students wanting to become software engineers is to learn all the computer science and mathematics you can. It will help you later on. It may not seem relevant at the time, but don't blow it off or neglect it. I've been in this field over a decade, and I can tell you from first hand experience that it tends to separate the men from the boys, so to speak.
Fair point, you wouldn't mind me asking where you've worked and/or what you've worked on?
 
Danny.L said:
I do agree, but I have a lot of pressure by my parents to do physics at uni since I am naturally talented at physics. To me too it feels like a tad of a waste, but at the same time, I would prefer a job as a programmer than a physicist. You see, the thing is I don't want a job in physics, I just really want to know more about it, whereas for comp science I am both interested in the degree and job. I feel i'd prefer the physics course over computer science, but not after that point when I want a job..
If your parents want you to be a physicist, then they'll have to prepare themselves to wait until you get a PhD., 'cuz there's not a lot of demand for physicists with lesser degrees, unless you want to go into teaching HS physics.

Still, if you're phy-curious, you could always major in SE and minor in physics, just to see if you still swing that way, or until you satisfy your curiosity.

Remember, you've got to live your life for you, not your parents.
 
  • Like
Likes   Reactions: Kilgour22
Unfortunately, I live in the UK, so we don't have a major/minor system, if we did it'd be much easier, my choice is either computer science or physics. Only very few unis/courses allow you to take an elective subject (any 1 module from a course you want) but that is only for year 1 and then you're not allowed to take anymore.
I could always do a joint honours degree, 50% physics, 50% computer science, however simply my curiosity for physics will be eating into my computer science time :/ Just need to find a balance, or maybe I'll have to deal with it and see if I could get the unis to be flexible and allow me to take a physics module here and there..
 
Danny.L said:
you wouldn't mind me asking where you've worked and/or what you've worked on?
I work for a software/hardware development company that has developed a platform for automation, device control, and content services typically marketed to the hospitality industry. We also have in-house developers that develop custom applications for our platform using a domain specific language and a custom IDE (integrated development environment). I have developed the DSL and IDE. It's very similar to Microsoft's Visual Studio in both looks and use.
 
Last edited:
Danny.L said:
Unfortunately, I live in the UK, so we don't have a major/minor system, if we did it'd be much easier, my choice is either computer science or physics. Only very few unis/courses allow you to take an elective subject (any 1 module from a course you want) but that is only for year 1 and then you're not allowed to take anymore.
I could always do a joint honours degree, 50% physics, 50% computer science, however simply my curiosity for physics will be eating into my computer science time :/ Just need to find a balance, or maybe I'll have to deal with it and see if I could get the unis to be flexible and allow me to take a physics module here and there..

Sounds to me that the join honours degree that is offered would offer you the perfect combination of satisfying your interests in physics while also allowing you to study computer science.

BTW, is it really the case that universities in the UK do not allow any type of flexibility in their study? What about changing degree programs (say, from physics into, say, history, as a hypothetical example)?
 
  • #10
Comp Sci is very important. If you hire a guy with a physics background she/he doesn't have several years of developing shippable software a person their same age has.

If they also have no idea how a compiler really works, how memory is used and how a processor or gpu calculates stuff, they have a big disadvantage. It is nice that they are good at math and did do some decent programming in a physics context, but that's about all they know. They probably don't know about most things they don't know yet.
 
  • #11
StatGuy2000 said:
BTW, is it really the case that universities in the UK do not allow any type of flexibility in their study? What about changing degree programs (say, from physics into, say, history, as a hypothetical example)?

Generally speaking european system (be it UK or continental Europe) lacks flexibility so yes - usually you have to start from year one. Sometimes you can transfer after 1st year if you study subjects with similar fundamentals - like Physics and EE.
 
Last edited:
  • #12
StatGuy2000 said:
BTW, is it really the case that universities in the UK do not allow any type of flexibility in their study?

What about changing degree programs (say, from physics into, say, history, as a hypothetical example)?

It depends on the university; you may have to restart from year one.
 
  • #13
Outside of the US, degrees are full degrees. You do 180 credit worth of work on the same subject. There is no major, it is just your degree.

Things like humanities or history, they are already covered in high school.

So if you change programs, unless course material overlaps, you still need all 180 credit to get a degree. You can't get half a degree.
It is not like you score 180 points worth of credit and that they call a graduation and inside is whatever content was put into it. No, in general it is all quite specific.
 
Last edited:
  • #14
Danny.L said:
Unfortunately, I live in the UK, so we don't have a major/minor system, if we did it'd be much easier, my choice is either computer science or physics. Only very few unis/courses allow you to take an elective subject (any 1 module from a course you want) but that is only for year 1 and then you're not allowed to take anymore.
I could always do a joint honours degree, 50% physics, 50% computer science, however simply my curiosity for physics will be eating into my computer science time :/ Just need to find a balance, or maybe I'll have to deal with it and see if I could get the unis to be flexible and allow me to take a physics module here and there..

I think you have to make a choice. Physics degrees in the UK are extremely narrow in that you are basically taught physics and maths. In most(?) other countries a physics degree would always include a bit of programming and at least some "engineering type" courses (e.g. electrical circuits with some practical labs). Hence, don't make the mistake of reading advice directed to students from e.g. the US and assume that this automatically applies to the UK as well.
Most undergraduate students in the UK don't even know enough about programming to do fairly basic data analysis (I often come across students who have never even heard of Matlab), so even the ones that do decide to do a PhD are often at a disadvantage compared to students from elsewhere. The only students I have come across that knew anything about programming were essentially self-taught.
Hence, I can't imagine why any software company would hire someone with a "only" a physics degree (unless that person was self-taught and somehow had as proven track record of developing software)
 
  • #15
f95toli said:
I think you have to make a choice. Physics degrees in the UK are extremely narrow in that you are basically taught physics and maths. In most(?) other countries a physics degree would always include a bit of programming and at least some "engineering type" courses (e.g. electrical circuits with some practical labs). Hence, don't make the mistake of reading advice directed to students from e.g. the US and assume that this automatically applies to the UK as well.
Most undergraduate students in the UK don't even know enough about programming to do fairly basic data analysis (I often come across students who have never even heard of Matlab), so even the ones that do decide to do a PhD are often at a disadvantage compared to students from elsewhere. The only students I have come across that knew anything about programming were essentially self-taught.
Hence, I can't imagine why any software company would hire someone with a "only" a physics degree (unless that person was self-taught and somehow had as proven track record of developing software)

If that is the case, then does it follow then that there is a greater emphasis in the UK on physics degree holders gravitating toward the theoretical side of physics? And does it also follow that physics graduates are less employable or marketable in the UK compared to physics graduates elsewhere?
 
  • #16
StatGuy2000 said:
If that is the case, then does it follow then that there is a greater emphasis in the UK on physics degree holders gravitating toward the theoretical side of physics? And does it also follow that physics graduates are less employable or marketable in the UK compared to physics graduates elsewhere?

I think it is certainly true that there is a lot of emphasis on the theoretical side when it comes to the undergraduate degrees. However, the UK is no different than any other country in that most of the people who actually end up working as physicists are experimentalist; meaning the students who decide to pursue an experimental PhD are probably less prepared than students in many other countries. That said, I don't think it is the lack of actual knowledge that is the biggest problem (they quickly catch up), it is more the fact that many of them have no idea what experimental physics is like when they apply for a PhD position. I did my undergraduate degree in Sweden and I had at least some idea of what it would be like to work in a lab when I started my PhD.

I am not sure whether physics graduates are less employable than elsewhere. It is certainly true that they would be less prepared for a technical job. However, you need to keep in mind that the "culture" (for lack of a better word) in the UK is quite different from most of Europe (and I believe the US) when it comes to university degrees. Traditionally, university degrees are much less "vocational" than elsewhere and it is not all uncommon for people to study something they have no intention to work with. If you look at what e.g. business leaders, politicians,journalists, senior civil servants etc have studied you will find that many of them hold degrees in "traditional" subjects such as Classics, English, philosophy etc. ; it almost doesn't matter WHAT you study as long as you do it at a good university and get good grades. I have a relative who recently completed a degree in Philosophy and Psychology from Bristol, and when he graduated he was immediately offered a very good job at a bank.
It seems many people think of physics in the same way; a physics degree from a good university will open many doors for you (the same is true for maths), meaning it can be a good choice even if you intend to work in say marketing (I know someone who did exactly that). But again, it might not be the best route if you want to end up in a "technical" job.
 

Similar threads

  • · Replies 17 ·
Replies
17
Views
5K
  • · Replies 19 ·
Replies
19
Views
5K
  • · Replies 6 ·
Replies
6
Views
2K
  • · Replies 18 ·
Replies
18
Views
6K
  • · Replies 6 ·
Replies
6
Views
6K
  • · Replies 18 ·
Replies
18
Views
3K
  • · Replies 8 ·
Replies
8
Views
2K
  • · Replies 11 ·
Replies
11
Views
7K
  • · Replies 5 ·
Replies
5
Views
4K
  • · Replies 1 ·
Replies
1
Views
3K