Computer knowledge for theoretical phyics

Click For Summary

Discussion Overview

The discussion centers on the computer knowledge required for pursuing a bachelor's degree in theoretical physics, including programming skills and familiarity with specific software tools. Participants explore the relevance of programming languages and numerical algorithms in the context of theoretical physics education.

Discussion Character

  • Exploratory
  • Technical explanation
  • Conceptual clarification

Main Points Raised

  • Some participants suggest that prior computer knowledge is not strictly necessary before starting a degree, as programming courses are typically included in the curriculum.
  • Others propose that learning a programming language in advance could be beneficial, although the extent of this benefit is uncertain.
  • One participant notes that the type of theoretical physics pursued may influence the specific computer knowledge needed, mentioning that some numerical algorithms can be complex.
  • Another participant emphasizes the importance of being familiar with the basics of programming and being able to read code, rather than mastering it before starting the degree.
  • There is a mention that for simulations and modeling, software like Mathematica may be more commonly used than traditional programming languages such as Fortran or C++.
  • One participant argues that if a student understands the mathematics involved, the syntax of tools like Mathematica, Matlab, or Maple becomes relatively easy to grasp.

Areas of Agreement / Disagreement

Participants express a range of views on the necessity and extent of computer knowledge for theoretical physics, indicating that there is no consensus on a definitive set of skills required prior to starting the degree.

Contextual Notes

The discussion does not resolve the specific programming languages or tools that may be most beneficial, nor does it clarify the varying requirements based on different areas within theoretical physics.

Bradwast88
Messages
38
Reaction score
0
Hello!
I am going to do bachelors in theoretical physics in next year,so I want to know what kind of computer knowledge needs for theoretical physics (I mean even fast typing programming)

Thanks Have a nice day and happy x'mas!
 
Physics news on Phys.org
You don't necessarily have to know some computer knowledge before starting your degree. You'll likely have some programming course in your course-load. But if you have some time to learn a programming language, it will probably help you (not sure about how much) for your degree. Do you have a description of the courses you'll be taking? So that you could learn the programming language(s) you'll face in your degree.
 
Bradwast88 said:
Hello!
I am going to do bachelors in theoretical physics in next year,so I want to know what kind of computer knowledge needs for theoretical physics (I mean even fast typing programming)

Thanks Have a nice day and happy x'mas!

It depends on the type of theoretical physics, but there are some hairy numerical algorithms that require quite a bit of computer knowledge. The good news is that you can pick most of that up on the job, as long as you know the basics. The closest analogy that I can think of is that computer languages are like any other language. When you get off the plane in a foreign country, you probably won't be able to write novels, but the important thing is to know enough so that you can start stumble your way around. The most important thing to start out with is to be familar with the basics, and to be able to *read* computer code, so that when someone hands you a system, you don't immediately draw a blank.
 
Unless you are doing simultions/modeliing - you are most likely to be using something like Mathematica than Fortran or C++.
If you know the maths the syntax details of Mathematica or Matlab or Maple are trivial
 

Similar threads

  • · Replies 4 ·
Replies
4
Views
1K
  • · Replies 8 ·
Replies
8
Views
3K
  • · Replies 1 ·
Replies
1
Views
838
  • · Replies 1 ·
Replies
1
Views
1K
  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 4 ·
Replies
4
Views
3K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 21 ·
Replies
21
Views
5K
  • · Replies 2 ·
Replies
2
Views
2K
Replies
35
Views
6K