Motivated by MIT’s “The Missing Semester of Your CS Education”, the goal of the course “Computational Physics Lab”「計算物理實作」is to teach undergraduate students how to use the computer as an essential tool/integrated environment to do research in physics. To reach this goal, I would select various topics from essential undergrad courses and demonstrate how to carry out studies with a computer. This includes how to perform numerical and symbolic calculations, how to visualize the results, and how to do scientific writing and presentation. The students will gain hands-on experience by carrying out projects and presenting results with their computer. This should help students to build an integrated toolset for all branches of physics and mathematics they learnt in undergraduate courses. And be ready to use this integrated toolset for real world research problems in the future. In particular, I will use Python/Jupyter Lab as an integrated environment to perform following tasks:
for various topics in following physics undergrad courses