Courses Linear Algebra or Computer Science?

Click For Summary
The discussion centers around the choice between taking Linear Algebra or Computer Science (Python programming) as an elective for an undergraduate physics student. Participants highlight the importance of both subjects in quantitative science. Learning Python is seen as beneficial for gaining lab opportunities, especially for experimental work, while Linear Algebra is considered essential for all types of physics work. The consensus suggests that while both can be self-taught, a formal course in Linear Algebra may provide more structured learning and immediate feedback. Some suggest an ideal scenario would involve a course that combines applied Linear Algebra with Python programming, although such options may not be available. Ultimately, the decision hinges on which subject would be more advantageous in a formal academic setting, with both skills being valuable for future work in physics.
Daniel Sellers
Messages
117
Reaction score
17
I am going to have two slots available this year for electives and I want to use one of them for Astronomy. For the other, I am struggling to decide between Linear Algebra or Computer Science (CIS 210 at my university) which focuses on Python programming.

If I can only choose one, which is more useful for an undergraduate physics student? Both linear algebra and Python can be easily be studied online (I know because I have studied both online) but I've always appreciated the benefits of a structured class over independent study.

Anyone think that one is definitively more useful than the other? At least in a short-term academic context?
 
Physics news on Phys.org
Learn to program. That will open the door to work in the labs of experimentalists much more than linear algebra.
 
  • Like
Likes Daniel Sellers
Obtain a solid basis in linear algebra by attending lectures and getting live feedback on your work.
Learn Python programming by yourself from a good resource.

No matter what you will want to do (experimental or theoretical work), linear algebra is an essential part of the basis for any kind of quantitative science.
You can also use what you learn in linear algebra to experiment with NumPy.
 
  • Like
Likes Daniel Sellers
So I have one reply saying that learning Python is the way to go because it opens up more lab opportunities ( I am planning to obtain some lab-based research experience next summer) and another reply saying that linear algebra is essential to all types of work as a physicist.

To be clear, I'm planning to learn both, and have been already. I'm just trying to decide which one is more worth taking as a formal course.

Thanks for the replies!
 
Daniel Sellers said:
I'm just trying to decide which one is more worth taking as a formal course.
Yes, that was what I had in mind when I replied. I think these days both subjects are of great importance in quantitative work, and I do not want to underestimate the value of programming skills. However, when I think about which one is better taken as a formal course, I come to my conclusion as above.

Ideally, you would take a somewhat more applied linear algebra course that uses scientific python as a programming enviroment, but this may simply not be on offer.
 
Krylov said:
Yes, that was what I had in mind when I replied. I think these days both subjects are of great importance in quantitative work, and I do not want to underestimate the value of programming skills. However, when I think about which one is better taken as a formal course, I come to my conclusion as above.

Ideally, you would take a somewhat more applied linear algebra course that uses scientific python as a programming environment, but this may simply not be on offer.

That makes sense, especially since applicable Python skills are likely to a be a part of my lab courses anyway. There is also a wide variety of Python tutorials and forums online from which to learn.

That helps, thanks again!
 
  • Like
Likes S.G. Janssens
TL;DR: Jackson or Zangwill for Electrodynamics? Hi, I want to learn ultrafast optics and I am interested in condensed matter physics, ie using ultrafast optics in condensed matter systems. However, before I get onto ultrafast optics I need to improve my electrodynamics knowledge. Should I study Jackson or Zangwill for Electrodynamics? My level at the moment is Griffiths. Given my interest in ultrafast optics in condensed matter, I am not sure which book is better suited for me. If...

Similar threads

  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 11 ·
Replies
11
Views
4K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 12 ·
Replies
12
Views
2K
  • · Replies 7 ·
Replies
7
Views
2K
  • · Replies 6 ·
Replies
6
Views
5K
  • · Replies 6 ·
Replies
6
Views
3K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 16 ·
Replies
16
Views
2K
  • · Replies 4 ·
Replies
4
Views
1K