Programs Which CS Courses Should a Physics Major Take to Enhance Programming Skills?

AI Thread Summary
Taking computer science courses can enhance employability, especially for a physics major with limited programming knowledge. The individual has completed introductory CS courses but seeks further education to demonstrate programming skills, particularly in Python for real-time visualization projects. Elective options are constrained due to prior commitments in the physics department, prompting a request for recommendations on suitable CS courses. It's advised to choose electives that provide new knowledge rather than just credentials. Relevant courses may include scientific computing and numerical analysis, which align with physics applications. Consulting with academic advisers and peers is encouraged to explore options beyond the CS department, ensuring a well-rounded selection of courses that align with career goals. Specific courses mentioned include CS 370, 371, 372, and 437, with a recommendation to gather more information about them.
cscott
Messages
778
Reaction score
1
I'm interested in taking some CS courses to show basically I know half what I'm talking about to employers when it comes down to coursework. I'm a physics major who's taken first year CS (In my case "Designing Functional Programs", "Elementary Algorithm Design and Data Abstraction").

Ie. I recently had an interview for doing real-time visualization of catheter devices and they do their programming in python. They know I can handle the image processing details but I can't really say know anything about programming or theoretical CS.

I'm really limited in my electives right now because I have quite a few from the phys department that I'd take over CS so which ones do you recommend?

Here's a link to our undergraduate calender: http://www.ucalendar.uwaterloo.ca/0708/COURSE/course-CS.html#CS134

If you could reference this it'd be great.

Thanks.
 
Physics news on Phys.org
Take CS electives that teach you something you don't know. There are other ways of showing an employer that you know something besides taking a class, so taking a class just to show you know the material is a waste of time and effort that would be better spent learning something new.

Which classes are good will depend primarily on your interests and career goals. Physics majors tend to get jobs in scientific computing, numerical analysis, stuff like that...they would make good topics to try and get some experience in. If you have an Applied Math or Computational Science department, they may have relevant courses as well - don't just look to the CS department. I also strongly recommend you talk to your adviser, professors, upperclassmen, grad students - there are tons of resources there that will have significant experience with your institution's offerings!

Of the ones on that webpage (after a brief look), I would be looking at CS 370 or 371 (I would ask around for more info on the differences between these), CS 372, and CS 437.
 
TL;DR Summary: I want to do a PhD in applied math but I hate group theory, is this a big problem? Hello, I am a second-year math and physics double major with a minor in data science. I just finished group theory (today actually), and it was my least favorite class in all of university so far. It doesn't interest me, and I am also very bad at it compared to other math courses I have done. The other courses I have done are calculus I-III, ODEs, Linear Algebra, and Prob/Stats. Is it a...
Yesterday, 9/5/2025, when I was surfing, I found an article The Schwarzschild solution contains three problems, which can be easily solved - Journal of King Saud University - Science ABUNDANCE ESTIMATION IN AN ARID ENVIRONMENT https://jksus.org/the-schwarzschild-solution-contains-three-problems-which-can-be-easily-solved/ that has the derivation of a line element as a corrected version of the Schwarzschild solution to Einstein’s field equation. This article's date received is 2022-11-15...

Similar threads

Replies
4
Views
2K
Replies
8
Views
2K
Replies
3
Views
2K
Replies
14
Views
1K
Replies
3
Views
1K
Replies
12
Views
2K
Back
Top