Computational Physics: Tentative schedule fall 2018_亚博娱乐官网_亚博pt手机客户端登录

Teaching schedule Fall 2018

Week and days Topics to be covered Projects and deadlines Reading assignments Lab activities
Week 34 Introduction to programming Warm-up exercise Chapters 2 and 3.1 and 3.2 presentation of Git and github
Numerical derivation From lecture notes Installing c++
Week 35 Linear algebra, Gaussian elemination, LU decomposition Project 1, deadline September 10 Sections 2.5, 3.1, 6.3, 6.4 Installing and using Qt
Discussion of pointers and arrays Work on project 1
Week 36 Linear algebra, Gaussian elimination Sections 6.4, 6.5 and 6.6 How to write a good report and more git and Qt stuff
Spline interpolation and iterative methods Discussed during lab sessions Read slides on how to write a report
Week 37 Eigenvalue problems, Jacobi's method Project 2, deadline October 1 Sections 7.1-7.4 Object orientation with examples
Householder's and Given's methods Read slides on object orientation and section 3.3 Finalize project 1
Week 38 Eigenvalue problems, iterative and power methods Sections 7.4-7.7 Object orientation
Differential equations Sections 8.1-8.3
Week 39 Ordinary differential equations Project 3, deadline October 22 Sections 8.3-8.7 Object orientation (OO)
Finalize project 2
Week 40 Numerical integration Sections 5.1-5.3 OO and Vectorization
Read slides on vectorization etc
Week 41 Numerical integration and parallelization Section 5.5 Parallelization with OpenMP
Introduction to Monte Carlo methods Sections 11.1-11.2
Week 42 Introduction to Monte Carlo methods Project 4, deadline November 19 Sections 11.3-11.5 Parallelization with MPI
Random walks and the Metropolis algorithm Sections 12.1-12.3 Finalize project 3
Week 43 Random walks and the Metropolis algorithm Sections 12.4-12.5 Start project 4
Discussion of project 4 and statistical mechanics Sections 13.1-13.3 More OO
Week 44 Project 4 and statistical mechanics Sections 13.4-13.7 Parallelization and high-performance computing
Week 45 Variational Monte Carlo Project 5, deadline December 10 Sections 14.1-14.4 Finalize project 4
Week 46 Variational Monte Carlo Section 14.5 Work on project 5
Presentation of final projects
Partial differential equations Sections 10.1-10.2
Week 47 Partial differential equations Sections 10.1-10.2 Work on project 5
Week 48 Partial differential equations Sections 10.3-10.4 Finalize project 5
Summary of course and discussions