Not too easy. Not too difficult.
Introduction to Linux and a programming language. Foundations and limitations of numerical calculations.
Code development, debugging, optimization and profiling. Algorithms and techniques used in physics problems. Possible topics to be covered include numerical differentiation and integration, root finding and optimization problems, solution of linear systems of equations, Monte Carlo simulations, symbolic computation.
Hours per week:
Advice for students:
Make sure to have a calendar and keep track with all the assignments as their are many!