Syllabus

Course code: PHYS 78100
Title: Computational Methods in Physics
Number of hours, credits: 4 class hours, 4 credits

Course Description:

This course introduces many of the computational techniques commonly used in physics or more generally in computational science. Techniques used for numerical calculation, numerical simulation, optimization and data science will be discussed. The course will focus on understanding the considerations that go into designing a numerical algorithm and the limitations of any numerical method.

Recommended Texts:

Computational Physics, Mark Newman, 2012. ISBN-13: 978-1480145511. Amazon Link

Topics:

1 Introduction to Python             Chapter 2
2  Plotting in Python                Chapter 3
3  Integration Chapter 4
4  Differentiation Chapter 5
4  interpolation / root finding
5  linear algebra           Chapter 6
6  FFTs                       Chapter 7
7  ODEs                     Chapter 8
8  fitting/optimization
9  PDEs                     Chapter 9
10  Monte Carlo       Chapter 10
11  genetic algorithms
12  parallel computing
13  machine learning
14  data mining

Leave a Reply

Your email address will not be published. Required fields are marked *