Courses which I should prioritise

  • Thread starter Thread starter spaghetti3451
  • Start date Start date
  • Tags Tags
    Courses
Click For Summary

Discussion Overview

The discussion revolves around the selection of courses for an undergraduate student majoring in Physics and Computer Science, with a focus on which Computer Science courses may be relevant for future studies in theoretical condensed matter physics and particle physics. Participants explore the relevance and applicability of various Computer Science courses in relation to their physics studies and future graduate school aspirations.

Discussion Character

  • Debate/contested
  • Exploratory
  • Conceptual clarification

Main Points Raised

  • Some participants suggest that the relevance of Computer Science courses depends on the specific focus of graduate work, with a need to align course selection with research interests.
  • There are differing opinions on the value of software engineering courses, with some arguing they are generally irrelevant unless one intends to work as a professional software developer.
  • One participant expresses dissatisfaction with the teaching quality of compulsory physics courses, indicating a lack of computational methods in the curriculum.
  • Another participant proposes that switching the Computer Science major to a minor could be beneficial, allowing for a greater focus on physics courses.
  • Self-study in quantum field theory and general relativity is mentioned as a preparation strategy for theoretical particle physics.
  • There is a question raised about the meaning of "artificial engineering," suggesting potential confusion over terminology.

Areas of Agreement / Disagreement

Participants express a range of opinions regarding the relevance of Computer Science courses to physics studies, with no clear consensus on which courses are most beneficial. Some participants agree on the lack of value in certain courses, while others emphasize the importance of aligning coursework with individual interests and future goals.

Contextual Notes

Participants note limitations in the current physics curriculum, particularly regarding the absence of computational methods in compulsory courses, which may affect their applicability in practical physics work.

Who May Find This Useful

This discussion may be useful for undergraduate students in STEM fields, particularly those balancing multiple majors and considering course relevance for future studies or careers in physics.

spaghetti3451
Messages
1,311
Reaction score
31
Hi, I am an undergraduate double major in Physics and Computer Science, and am hoping to continue with Physics in my graduate school.

At this juncture in my undergraduate life, I have begun to be bored of the Computer Science courses, because I find no relevant use for them in my future graduate school studies. As such, I am hoping if you could suggest which of the following courses might be important for physicists in theoretical condensed matter physics and particle physics so that I study them well:

Automata and Computability
Compilers
Artificial Engineering
Computer Networking
Computer Graphics
Database
Software Engineering
 
Physics news on Phys.org
Depends on what you want to do in grad school.

Unless your grad work is going to be heavily oriented towards computers then these all seem to be hard to pick a better or worse. If your grad work will be computer oriented, then the specific research topic would be a good guide.

They do seem to have quite a bit of possible market appeal in industrial settings. Again, depending on the area you might want to work in.

Artificial engineering? As opposed to the natural engineering that you find running around loose in the woods? I'm guessing that should be artificial intelligence.
 
I may not know what I'm talking about here, but it seems software engineering would have the greatest applications in non-computer science STEM fields. It never hurts to get better at designing software.
 
I have begun to be bored of the Computer Science courses, because I find no relevant use for them in my future graduate school studies.
If you're bored with computer science, why choose it as a major?

To answer your question, it really depends on what you enjoy. If you like the theoretical aspects of computer science then take the course on computability. If you wish to further your programming skills, take computer networking. If it's a good course you should get a lot of practice in socket programming and multi-threading.

I may not know what I'm talking about here, but it seems software engineering would have the greatest applications in non-computer science STEM fields.
A course in software engineering is usually a waste of time. It tends to be a high level course taught by an instructor who has no industry experience, though this is not true in all cases. You will generally spend a good deal of time learning about different development methodologies ("waterfall" and "agile" being the most widely discussed), gathering requirements, prototyping, refactoring, testing, and other related topics. There will probably be a small group project toward the end of the course so that you can try putting these concepts to practice.

My point is that the material presented in a software engineering course is generally irrelevant to anyone that does not wish to work as a professional software developer. Even then, it's of dubious value to an undergraduate.
 
Last edited:
Jaeusm said:
My point is that the material presented in a software engineering course is generally irrelevant to anyone that does not wish to work as a professional software developer. Even then, it's of dubious value to an undergraduate.

Exactly my point. I've taken this course in this semester, and I'm bored out of my mind. I see no use learning PHP and MySQL in my graduate school physics curriculum.

Even then, I have to end up taking all those CSE courses, because I've only taken half of the CSE courses toward my major. :frown:
 
Maybe you should change you CS major into a minor.
 
Yes, I've now decided to switch my major to a minor.

I won't have to do any other CS courses. But, I'll end up taking the following Physics courses:

Numerical Methods
Fluid Mechanics
Nuclear Physics
Reactor Physics
Plasma and Astrophysics
One elective: Group Theory

These courses are compulsory for my physics program, but still they're better than immersing myself in CS courses.
 
The numerical methods will "keep your toe in the water" on the computing side of things. And pretty much all of those subjects will potentially make use of a variety of computer methods.

So it is not so much an abrupt break and more of a re-emphasis.

It's an interesting combination of subjects. Soon to be a brand new astrophysicist among us.:smile:
 
Well, I could only wish these Physics courses were taught in the proper way at the university. For one thing, none of those courses would involve any computational methods whatsoever. :frown:

Regardless, my interests are in theoretical particle physics, so I am prepping myself in quantum field theory, general relativity through self-study.

Can you recommend a few programs in Canada which are good for theoretical particle physics and which international students like myself have a shot at being admitted to?
 
  • #10
what is artificial engineering?

Automata and Computability might be useful, and possibly computer networking depending on what you do in your field.
 
  • #11
failexam said:
Well, I could only wish these Physics courses were taught in the proper way at the university.

That's how I feel. I swear, if my university offered even half of those classes I'd be a happy camper!
 
  • #12
Well, those are compulsory courses at my university. I feel that they should be made into electives, because a working physicist can get away without a proper knowledge of any of those courses.
 
  • #13
failexam said:
Well, those are compulsory courses at my university. I feel that they should be made into electives, because a working physicist can get away without a proper knowledge of any of those courses.

Those are compulsory courses for physics majors?
 
  • #14
failexam said:
At this juncture in my undergraduate life, I have begun to be bored of the Computer Science courses, because I find no relevant use for them in my future graduate school studies.
Then why not just drop the computer science major and just continue with physics? Aren't you able to drop a major?
 
  • #15
micromass said:
Those are compulsory courses for physics majors?

Yes, those are compulsory !
 
  • #16
micromass said:
Then why not just drop the computer science major and just continue with physics? Aren't you able to drop a major?

Yes, that's what I've decided to do. I've decided to drop the CS major and just graduate with a Physics degree.
 
  • #17
failexam said:
Yes, that's what I've decided to do. I've decided to drop the CS major and just graduate with a Physics degree.

Seems like you took the best decision!
 

Similar threads

  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 21 ·
Replies
21
Views
4K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 1 ·
Replies
1
Views
1K
  • · Replies 12 ·
Replies
12
Views
2K
  • · Replies 7 ·
Replies
7
Views
1K
  • · Replies 5 ·
Replies
5
Views
2K