Programs Programming courses useful for physics majors?

AI Thread Summary
For physics undergraduates, programming skills are essential, with many departments requiring at least one introductory course, typically in C++. While C++ is a common requirement, other languages like Python, C, and Fortran are also highly beneficial for physics applications. Learning programming concepts is emphasized as being more valuable than focusing solely on specific languages. Additionally, gaining experience with GPU programming through OpenCL or CUDA is recommended, as modern graphics cards can significantly enhance computational capabilities. Continuous practice and improvement in programming skills are advised to better inform future language choices.
danielle
Messages
7
Reaction score
1
I'm a physics undergrad and was wondering which programming classes are most useful/beneficial; python, linux, c++, java, etc...
 
Physics news on Phys.org
What does your departmental program specify as the required computer programming course or courses? Beyond that, I am only guessing that ANY and ALL programming languages or other such courses could be useful for a Physics student.

Your department MUST have a computer programming course requirement for undergraduate degree in Physics! At least one introductory course.
 
symbolipoint said:
What does your departmental program specify as the required computer programming course or courses? Beyond that, I am only guessing that ANY and ALL programming languages or other such courses could be useful for a Physics student.

Your department MUST have a computer programming course requirement for undergraduate degree in Physics! At least one introductory course.
the phys dept only requires me to take c++, but i wanted to see what else would be useful in the long run, even the ones that aren't required. Thanks for the reply anyways!
 
C, C++, Fortran, and Python should be the most useful for you. After you've got some experience with once or more of those, I'd recommend learning how to use OpenCL and possibly CUDA for GPU accelerated computation. Individual graphics cards these days are as powerful as top tier supercomputers from the early 2000s, so it pays to know how to utilize them.
 
  • Like
Likes danielle
I say this all the time, so why not say it again? I think you will find it much more useful to learn programming than a programming language.
 
  • Like
Likes Wminus
danielle said:
the phys dept only requires me to take c++, but i wanted to see what else would be useful in the long run, even the ones that aren't required. Thanks for the reply anyways!
Vanadium 50 said:
I say this all the time, so why not say it again? I think you will find it much more useful to learn programming than a programming language.
Review, practice, and improve yourself at programming in your C++, and then later, you could decide better which other language to learn.
 
After a year of thought, I decided to adjust my ratio for applying the US/EU(+UK) schools. I mostly focused on the US schools before, but things are getting complex and I found out that Europe is also a good place to study. I found some institutes that have professors with similar interests. But gaining the information is much harder than US schools (like you have to contact professors in advance etc). For your information, I have B.S. in engineering (low GPA: 3.2/4.0) in Asia - one SCI...
I graduated with a BSc in Physics in 2020. Since there were limited opportunities in my country (mostly teaching), I decided to improve my programming skills and began working in IT, first as a software engineer and later as a quality assurance engineer, where I’ve now spent about 3 years. While this career path has provided financial stability, I’ve realized that my excitement and passion aren’t really there, unlike what I felt when studying or doing research in physics. Working in IT...
Hello, I’m an undergraduate student pursuing degrees in both computer science and physics. I was wondering if anyone here has graduated with these degrees and applied to a physics graduate program. I’m curious about how graduate programs evaluated your applications. In addition, if I’m interested in doing research in quantum fields related to materials or computational physics, what kinds of undergraduate research experiences would be most valuable?

Similar threads

Back
Top