Physics or Computer Science? Which Degree Should I Choose? [Urgent]

In summary: CS and computer science!In summary, both CS and physics have their advantages and disadvantages. CS is more theoretical and abstract while physics is more fundamental and practical. However, both have a bright future.
  • #1
loom91
404
0
Physics or Computer Science? [Urgent]

Hi,

I just received my ranks in IITJEE and AIEEE (Indian entrance exams for technical education). As it stands, I have the option of pursuing an Integrated M.Sc. in Physics from an IIT (Indian Institute of Technology, Kharagpur probably) or B.Tech. in Computer Science and Engineering from an NIT (national Institute of Technology). Which option would you suggest?

If you don't know anything about these institutes, then let me ask you this general question: can a physics graduate (or even a doctorate) hope earn at the level of a computer graduate? What options are available to a physics doctorate other than teaching?

This is extremely important for me, thanks a lot for your help. The counsellings are due shortly, so I need to decide quickly.

Molu
 
Physics news on Phys.org
  • #2
Don't take this as gospel by any means but in the west I'd say that an engineering or computer science degree will start with a much higher salary but top out lower (i.e. in the end a physics grad could potentially make more) but I doubt the slightly higher later life salary of a physics major would result in a greater, overall, life time earnings. However, I don't know what the game's like in India
 
  • #3
What would you enjoy doing more?

I ask, becaiuse, while there is potential to make more money in engineerng, if you spend the rest of your life wishing you went into physics, is it really worth it. Of course, engineering is a great field to go into, but, just like physics, you have to enjoy doing it if you really want to be successful and happy in the field.

So, I ask again. What would you enjoy more, Physics or CS/Engineering?
 
  • #4
maverick_starstrider said:
I'd say that an engineering or computer science degree will start with a much higher salary but top out lower (i.e. in the end a physics grad could potentially make more)

I'm really not sure that that's true... I tend to think that engineering and computer science will dominate at all levels, but if you have any information otherwise, I'd like to see it.

That said, both fields will give you a decent living, so I completely agree that the decision should be based on what you think you'd prefer to do. You'll be working for a *long* time, so you had better like what you are doing!
 
  • #5
"I'd say that an engineering or computer science degree will start with a much higher salary but top out lower (i.e. in the end a physics grad could potentially make more)"

Well often tenured professors can make more than an engineer.
 
  • #6
Oh, I'll agree that *some* professors are paid more than *some* engineers. But comparing two data points isn't really the way to compare two distributions.

Maybe I'm biased here, since I'm in the computer industry in Silicon Valley, which is a particularly well-paid group of engineers. But it seems to me that an average computer engineer is paid more than almost all tenured professors (with the possible exception of the true superstars of physics).
 
  • #7
Remember you can do computer science in industry with a physics degree but you are unlikely to do physics with a CS degree.
The salary scales are always a bit distorted, they tend to only include people with 9-5 jobs at companies large enough to bother with these surveys. They don't include people making a lot of money as consultants / contractors or people with their own company.

Ironically, the highest paid computer jobs tend to be on Wall st - and these have always been dominated by physics grads!
 
  • #8
Actually, I don't like the engineering way of thinking (ie, throwing rigor and abstraction out of the window). But CS is more theoretically oriented than other engineering branches, where you can actually prove theorems. I also like programming, so I think I would enjoy CS.

In fundamental physics (the part I'm interested in, no condensed matter please), it's insanely difficult to do anything worthwhile. The idea of making a career out of writing obscure papers on highly specialized topics only my colleagues give a damn about does not appeal to me very much.

So I *think* I would enjoy both similarly, in which case it comes down to a question of the pay packet. You say a physics grad can work in computer? Could you explain? Also, do you expect a significant recession in the information industry in 6 years? I know forecasts seldom come true, but still I will like your opinions.

Thanks a lot.

Molu
 
  • #9
You don’t need to major in CS to computer science. Straight out of school, it will be difficult to get a CS job without a CS major. If you apply for a job as an experienced candidate all they will want is experience in the specific area (not your major).

Computers are the future! From computational science to AI to algo trading. If anything takes your job away, its globalization or computers themselves!
 
  • #10
What's wrong with condensed matter?
 
  • #11
will.c said:
What's wrong with condensed matter?
I find it a little dense
 
  • #12
mgb_phys said:
I find it a little dense

:rofl: :rofl: :rofl:
 
  • #13
loom91 said:
The idea of making a career out of writing obscure papers on highly specialized topics only my colleagues give a damn about does not appeal to me very much.
This sounds to me like you've made the decision already.

loom91 said:
So I *think* I would enjoy both similarly, in which case it comes down to a question of the pay packet. You say a physics grad can work in computer? Could you explain?
Jobs in the information technology industry aren't as tightly regulated as professional positions (such as engineering). You don't necessarily need formal academic training to get your foot in the door. I know several people who work in IT who came from non-computing science backgrounds.

As part of a physics undergraduate education you should pick up some programming skills on top of a solid foundation in modeling and quantitatively analyzing real-world problems, which would make you an asset in the IT industry.
 
  • #14
TMFKAN64 said:
But it seems to me that an average computer engineer is paid more than almost all tenured professors (with the possible exception of the true superstars of physics).

That's true if you look at salaries, but anyone who is even close to superstar status is pulling 30,000-500,000 per year in research grants. Of course a lot of this goes towards buying equipment, but that is for you the scientist to manage.
 
  • #15
Crosson said:
That's true if you look at salaries, but anyone who is even close to superstar status is pulling 30,000-500,000 per year in research grants. Of course a lot of this goes towards buying equipment, but that is for you the scientist to manage.

You can pocket grant money as compensation for your work and not just expenses? Wow, I can see how that would make a difference...
 
  • #16
I'm close to going mad here! I just can't decide. What to do? What to do? (ignore confused rantings)
 
  • #17
Dont you feel the desire to follow the footsteps of Bose and Chandrasekhar ?
 
  • #18
I'm about to begin my Sophomore year of college and I'm facing the same decision. I'm currently a physics major, and this summer decided that I was going to minor in computer science. However, as I continue to think about it I'm contemplating changing to computer science.

I love learning physics, it's very interesting to me, however I'm not sure if I'll enjoy actually working as a physicist. I think this doubt stems from a lack of knowledge of the options available to me as a graduate with a physics degree. I've taken CompSci classes in high school, as well as a required programming course from when I was thinking about going into Engineering, and I know for a fact that I enjoy programming and problem solving, so that would be my focus if I were to go the CompSci route (software engineering or some such).

The option is there for me to double major, however that would require an extra semester or two. Normally this wouldn't be a problem, but it seems like somewhat of a waste since there are few fields in which both degrees could come in handy, especially since it's a result of me being indecisive. I think I need to do more research on possible careers after physics, since that seems to be my main problem - lack of knowledge. If I decide I only like learning physics for pure understanding and don't want to make a career out of it, I can major in CompSci and just take classes in physics, perhaps minoring in it.

As of right now, I'm thinking I'll stay as a physics major with CompSci as my minor, do that for a semester or two and see how I feel about the two.

(Sorry for the somewhat irrelevant post. I just needed to get my thoughts down to help with the decision making, and perhaps stir up some more discussion on this topic that may help me decide.)

*Edit* As to minoring in CompSci with a physics major, the classes I'd be taking (and am currently signed up for) would be mostly theory/algorithmic-based with a few basic programming classes, as I can see how the latter would be helpful in certain fields such as quantum computing, while the latter will give me skills usable in any kind of research.
 
Last edited:
  • #19
Which one has prettier girls?
 
  • #20
Haha, probably computer science.
 
  • #21
RedAlert said:
Which one has prettier girls?

A question I've also dwelt on :redface: I gave up after learning that none of the fields I'm interested in has a significant number of girls, let alone pretty ones. For example in IIT Kharagpur, the B.Tech in CS has a total of one girl in its four years!
 
  • #22
ten_twentyfou said:
The option is there for me to double major, however that would require an extra semester or two. Normally this wouldn't be a problem, but it seems like somewhat of a waste since there are few fields in which both degrees could come in handy, especially since it's a result of me being indecisive.

How I wish I could do that! In India there is no option to double major (heck, very very few institutes allow you to minor, and not many allow for electives). A double major, even at the cost of an extra year, would be very desirable because of the greater variety of options available, including unique and promising fields like quantum computing and computational physics.

Molu
 
  • #23
Hey,
If you decide to do integrated MSc from IIT and maintain good grades then you will get into one of the top US university for PhD. And a CS degree would help you find a great job just after your undergrad studies. Although both the fields could lead you to research, I would like to pinpoint that opportunities for a physicist are comparatively less in India than for an engineer. It really depends on what you like to do. I suggest that you do some reading about advanced physics and computer science, look at the subjects being taught and job profiles of both the fields and then decide.
 
  • #24
If I study CS, what I would like to do is do my Masters from somewhere like MIT, Berkley, CalTech, ETH Zurich etc and then take a R&D oriented private sector job that will require theoretical work.

Molu
 
  • #25
Thats perfectly possible. in fact you can directly get into a PhD program without doing masters first. the same is the case for physics.
 
  • #26
PhD without Masters? How does that work out? How much time is required? Does doing a PhD have any effect on a non-academic career? Also, what is the availability of R&D jobs and do they pay as much as managerial jobs? Thanks.

Molu
 
  • #27
It takes 5 years. and its not exactly without masters. masters degree come along the way. so the first one or two year is course work and the last 3 years for research. as it is well-known R&D jobs don't pay as well as managerial jobs unless you are very experienced and at a very high position. but then you should get your preferences right here. if salary is your first preference then it would be better if you do MBA after engineering. and about the availability of jobs, you don't see plenty of PhDs in physics or computer science, so jobs are in proportion. I don't think anyone would remain unemployed if they are really good at what they are doing.
 
  • #28
So someone with a MBA will get better jobs than someone with a M. Tech.? That's sick!
 
  • #29
It doesn't necessarily mean that. it depends on a lot of factors, from where u got ur degree, ur resume and a lot of other things. the thing is, at this point you should ask your self what u want to see yourself doing 40 years down the line? is it the money or work satisfaction?
 
  • #30
40 years down, I want to look back and say I've done something of some small significance, like developing an algorithm with important uses. What I don't want is looking back and realising that my only achievement has been attending lots of meetings, making lots of deals and bossing around lots of people.

Molu
 
  • #31
Then i guess you have your career answer here. bu then don't be so rigid, your choices may change over the period. anyway, if you are confused between physics and cs the i think you should go over the subjects they teach and a familiarize yourself with both. and chose what you like best.
 
  • #32
loom91,
If you are planning to switch to Physics after a degree in CS, you will have to do a lot of "catching up" to meet the post-graduate level (MSc/PhD) course requirements. Although you can appear for JAM/JEST for MSc - Physics after your B.Tech, you MUST have a reasonably good expertise on basic Physics. Good luck on your decision!

Edit: Chemical Engineering guys seem to fare better in Physics compared to other engineers, anyway that's my personal opinion though! :biggrin:
 
Last edited:
  • #33


Having studied for those exams (though failing miserably)
I don't think he would have to do any "major" catching up in physics.

Regarding what institute to go in,well "IIT" is a renowned brand all over the world its no harm in going for the MSc.

They anyway teach you programming etc and you get enough time to get around to know the basic CS concepts.
You can even do informal projects under various professors if you are also interested in computer science staying under the physics degree (do confirm this).

IIT is a brand name, you have got it... don't let it go :D

but on the caution if you don't really like physics its good to go with the NITs for CS.
as some one said before JAm and JEST exams are always there if you change your mind later.

Plus maintaining good grades in all the sems of MSc is not an easy job -- as said by one of my friend from IIT kanpur
 
  • #34


x3qt0r said:
Having studied for those exams (though failing miserably)
I don't think he would have to do any "major" catching up in physics.
If you are talking about JEE, AIEEE and other such exams, they require high school level Physics for entry into college. But if you planning to do post-grad Physics you are required to know college level Physics. Are you saying high school and college physics are the same? :eek:

Regarding what institute to go in,well "IIT" is a renowned brand all over the world its no harm in going for the MSc.
You are mistaken, it is a renowned brand in India, not quite all over the world. Anyway, the "brand" will only help your admission into a good research institute. But it is abilities and skills which are more important for doing research.
 
  • #35


I am not sure if the counseling has already taken place but I would like to suggest (without elaboration at this stage) , you must not care for money but about your interest.

If you allow me to be impolite for the moment, I would like to say something against Reshma's views. She said it well that IIT is not a brand known in the entire world. I am a final year student at IIT Kanpur and I am in Germany for the summers for a project. I agree that it is not very famous here but the moment I tell an American that I am from India. The next word that he says is IIT. So I would say that IIT is more famous in US than in India.

On the other hand I would like to point out that if you do not like the subject you opt to study, it is going to be tough. As it is said sometimes "you think getting in is tough, try getting out". If you want details, you can google to know that there have been 7 suicides in IIT Kanpur alone in the last 3 years, 5 of which have been confirmed to be due to the academic reasons.

If you think computer science is about programming, you are grossly mistaken and the best programmers of IIT Kanpur are not in CSE dept.

The message is "Don't make money the criterion, do what you like."
 

Similar threads

  • STEM Academic Advising
Replies
8
Views
1K
Replies
2
Views
827
Replies
2
Views
948
  • STEM Academic Advising
Replies
10
Views
1K
  • STEM Academic Advising
Replies
2
Views
2K
  • STEM Academic Advising
Replies
9
Views
1K
  • STEM Academic Advising
Replies
9
Views
1K
Replies
1
Views
810
Replies
15
Views
1K
Replies
8
Views
2K
Back
Top