Imperial College Computational Physics Course - Ising Model