KAUST CEMSE AMCS Course Michal Mankowski  Introduction to Computer Simulation Part 2