Not too easy. Not too difficult.
Course Overview:
Introduction to Linux and a programming language. Foundations and limitations of numerical calculations.
Course highlights:
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:
6-8 hours
Advice for students:
Make sure to have a calendar and keep track with all the assignments as their are many!