Computing in Physics

Learn to write programs and use it to understand physics.

Programming and computation are essential components in a physics students’ box of tools. This course is an introduction to the basics of programming in the language Python and does not assume any prior knowledge of computer programming. We will first focus on developing our logical and algorithmic thinking, while learning the python language. We will then be introduced to some important methods in numerical computation using Python. We will use these to revisit to some familiar concepts from mathematics and physics.