Computer Science Classes Relevant to a Physicist

Click For Summary

Discussion Overview

The discussion centers around the selection of computer science classes that would be beneficial for a physics major, particularly in relation to employment opportunities in physics or related fields. Participants explore various courses and their relevance to physics applications, including simulations and algorithm analysis.

Discussion Character

  • Exploratory
  • Technical explanation
  • Debate/contested

Main Points Raised

  • One participant outlines the required classes for a Computer Science minor and seeks advice on which would be most beneficial for a physics career.
  • Another participant suggests specific courses such as COP 4300 (Discrete Systems Modeling/Simulation) for physics simulations, CNT 4504 (Networks & Distributed Processing) for running simulations on multiple machines, and CDA 4312/4312L (Microprocessor Interfacing & Lab) for practical applications in building or using computer chips.
  • A later reply agrees with the first three suggested courses but proposes COT 4400 (Analysis of Algorithms) instead of COT 3210 (Computability/Automata), arguing that formal language theory may not be as relevant for physicists.
  • The same participant acknowledges that while COT 3210 is not without merit, a focus on algorithms and their efficiency might be more applicable to a physicist's work.

Areas of Agreement / Disagreement

Participants generally agree on the value of the first three courses suggested, but there is disagreement regarding the necessity and relevance of the Computability/Automata course versus the Analysis of Algorithms course.

Contextual Notes

Participants express varying opinions on the relevance of certain courses, indicating that the applicability of computer science concepts to physics may depend on specific career paths within the field.

KMcFadden
Messages
28
Reaction score
0
My plan is to major in Physics and to minor in Computer Science. Here are the classes required for a minor in Computer Science at the college I will be attending:

http://www.unf.edu/catalog/link/MINORCCIS3/

Here is a link for course descriptions: http://www.unf.edu/catalog/courses/ug/dept/6502/

I'm required to take four classes of those listed at the bottom of the first link. What classes do you think will be most beneficial to someone seeking employment as a physicist (or some other physics related career)?
 
Physics news on Phys.org
COP 4300 Discrete Systems Modeling/Simulation - do physics simulations
CNT 4504 (CEN4516) Networks & Distributed Processing - do physics simulations on many machines to speed things up
CDA 4312/4312L Microprocessor Interfacing & Lab - in-case you end up building computer chips or just using them
COT 3210 Computability/Automata - this has interesting uses in a variety of physics areas.
 
Thanks MathWarrior
 
MathWarrior said:
COP 4300 Discrete Systems Modeling/Simulation - do physics simulations
CNT 4504 (CEN4516) Networks & Distributed Processing - do physics simulations on many machines to speed things up
CDA 4312/4312L Microprocessor Interfacing & Lab - in-case you end up building computer chips or just using them
COT 3210 Computability/Automata - this has interesting uses in a variety of physics areas.

I'd agree with the first three, but I'd take COT4400: Analysis of Algorithms instead of the Computability/Automata course. I don't think COT 3210 is bad by any means, but you probably don't really need that much formal language theory. (As a physicist, you probably won't be called on to write many parsers, and you'll *never* have to determine if something is computable or not.) On the other hand, I think it would be valuable to take a course discussing general classes of algorithms and their efficiency (and limits to how efficient they can be).
 

Similar threads

  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 23 ·
Replies
23
Views
7K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 29 ·
Replies
29
Views
4K
  • · Replies 7 ·
Replies
7
Views
3K
  • · Replies 3 ·
Replies
3
Views
3K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 7 ·
Replies
7
Views
4K
Replies
2
Views
1K