What is computational physics and what is the best way or method to learn computational physics?

  • Thread starter Thread starter geekynerd
  • Start date Start date
Click For Summary

Discussion Overview

The discussion revolves around the concept of computational physics and how to effectively learn it, particularly from the perspective of a computer science engineering student with an interest in physics. Participants explore various resources, methods, and educational pathways related to computational physics.

Discussion Character

  • Exploratory
  • Technical explanation
  • Homework-related

Main Points Raised

  • One participant expresses a desire to learn computational physics and seeks recommendations for resources such as YouTube channels and free courses.
  • Another participant suggests reading books that focus on programming for solving and plotting differential equations, specifically mentioning a book by Tobochnick and Christian.
  • Several participants emphasize the importance of understanding programming, particularly in Java, to effectively engage with computational physics.
  • Links to Wikipedia pages on computational science and computational physics are shared as introductory resources.
  • Questions are raised about the necessary physics background and potential career paths for someone with a computer science degree but limited physics education.
  • Participants share experiences with different Integrated Development Environments (IDEs) for coding, discussing preferences for Microsoft Code Editor and Processing IDE for running simulations.
  • One participant notes the need to learn physics beyond high school level to fully engage with computational physics.
  • Information about degree programs in computational physics at various universities is provided, highlighting the integration of computer science and physics courses.

Areas of Agreement / Disagreement

Participants generally agree on the importance of programming skills and a solid physics foundation for studying computational physics. However, there is no consensus on the specific educational path or resources, as various opinions and suggestions are presented.

Contextual Notes

Some participants mention the need for a deeper understanding of physics concepts and the potential variations in educational programs across different universities, indicating that the discussion may be influenced by individual experiences and institutional offerings.

geekynerd
Messages
44
Reaction score
8
guys i am currently studying in computer science engineering [1st yr]. i was intrested in physics when i was in high school. due to some circumstances i chose computer science engineering degree. so i want to incoporate computer science engineering with physics and i came across computational physics. i am intrested studying it but i dont know where to start. can you guys recommend me some yt channels or some free courses or some other way to learn the computational physics.
 
  • Like
Likes   Reactions: paulus98 and DeBangis21
Physics news on Phys.org
There are books you can read that discuss how to write programs that can solve and plot differential equations. Basically, you need to understand programming in a language like Java and understand how to code a system of differential equations in such a way that you can integrate them in a numerical fashion.

One such book was written Tobochnick, and Christian that shows how to use the various open source physics frameworks methods to solve real world physics problems.

https://www.amazon.com/Introduction...-Applications/dp/0805377581?tag=pfamazon01-20
 
jedishrfu said:
There are books you can read that discuss how to write programs that can solve and plot differential equations. Basically, you need to understand programming in a language like Java and understand how to code a system of differential equations in such a way that you can integrate them in a numerical fashion.

One such book was written Tobochnick, and Christian that shows how to use the various open source physics frameworks methods to solve real world physics problems.

https://www.amazon.com/Introduction...-Applications/dp/0805377581?tag=pfamazon01-20
thank you for the reply. just now downloaded the softcopy of the book. after my exams i will start to read that book. thanks for the suggestion
 
I've written some of the code using an IDE like Microsoft Code Editor with a Java plugin.

Alternatively, I used the Processing IDE, added the OSP jar to my project, and, with a few mods, was able to run my simulations. I like Processing.

While the Processing IDE is generally easier to work with, the MS Code Editor is probably the best choice, as the book code should run with minimal to no changes.
 
Last edited:
  • Like
Likes   Reactions: DeBangis21
Filip Larsen said:
Regarding the "what" part you should get some idea by reading https://en.wikipedia.org/wiki/Computational_science.
* And here is the Wiki specifically for "computational physics": https://en.wikipedia.org/wiki/Computational_physics

* Computational physics did not exist as a field when I was in school. For those with experience in this field, I have basic questions of key significance for the OP: How much physics background do you need? What is the career path for someone with an undergrad degree in computer science, but no physics courses beyond high school?
 
  • Like
Likes   Reactions: DeBangis21
jedishrfu said:
I've written some of the code using an IDE like Microsoft Code Editor with a Java plugin.

Alternatively, I used the Processing IDE, added the OSP jar to my project, and, with a few modes, was able to run my simulations. I like Processing.

While the Processing IDE is generally easier to work with, the MS Code Editor is probably the best choice, as the book code should run with minimal to no changes.
Oh!. thanks for he reply. ok id use that code editor. Today only downloaded the book and started to read it. if i reach to the programming side i would definitely use the microsoft code editor. thanks for helping me out.
 
You also need to learn physics beyond high-school level. :smile:

A Google search for "computational physics degree" led me to e.g. the University at Buffalo which offers a BS and a MS in Computational Physics. Here is the course program for the BS:

https://catalogs.buffalo.edu/preview_program.php?catoid=1&poid=64

It contains (along with computer science and math) the introductory physics sequence (probably based on a textbook like Halliday/Resnick/Walker), and intermediate-level courses in classical mechanics, quantum mechanics, electromagnetism, and thermodynamics (i.e. the "core" of a physics BS).

Other schools like Carnegie Mellon University don't offer a separate BS for computational physics, but instead a computational physics "track" in their physics BS program.

https://www.cmu.edu/physics/undergrad-program/degree-req.html

In this case the computer-science courses would probably take the place of some of the elective courses that a pure physics major would take. The student would still take the "core" physics courses, similarly to the program at Buffalo.
 
  • Informative
Likes   Reactions: berkeman

Similar threads

  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 7 ·
Replies
7
Views
2K
  • · Replies 7 ·
Replies
7
Views
1K
Replies
2
Views
2K
  • · Replies 6 ·
Replies
6
Views
3K
  • · Replies 10 ·
Replies
10
Views
3K
  • · Replies 6 ·
Replies
6
Views
2K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 16 ·
Replies
16
Views
3K
  • · Replies 23 ·
Replies
23
Views
6K