Computational Method 2

In this course the programming language of choice is Julia. (As interactive as Python, but as fast as C.) No previous experience with Julia is assumed and we will pick up the syntaxes along the way. Of course, some familiarity with at least one programming language (Python, C, C++, Fortran, etc.) would be a big plus.

Topics

  1. Julia Basics

  2. Basic skills of applied computational physics

  3. Ising Model & Gauge Theory

  4. Few Body Problems in Quantum Mechanics

  • numerical path integrals
  • 2, 3-body Schroedinger Equations
  1. Percolation

  2. problems in Statistical Mechanics & QFT

Textbooks

computational physics

many body theory

  • J. Kapusta and C. Gale, Finite-Temperature Field Theory: Principles and Applications
  • A. Fetter and J.D. Walecka, Quantum Theory of Many Particle Systems

Supplementary texts

  • D. Kincaid and W. Cheney, Numerical Analysis: Mathematics of Scientific Computing
  • N.J. Giordano and H. Nakanishi, Computational Physics
  • W.R. Gibbs, Computation in Modern Physics
  • Heinz J Rothe, Lattice Gauge Theories