This
courses is designed to improve conceptual understanding of various physics
processes by exploring them in a more quantitative and visual way. It will also
provide computational skills - namely scientific programming, data analysis,
numerical analysis and Monte Carlo techniques, that are necessary for graduate research or
future career.

The course
includes lectures on physics topics and numerical methods background, and are
followed by extensive "lab"work where students modify or write
programs to study physics.