Computational physics

Faculteit Science and Engineering
Jaar 2019/20
Vakcode NACP-11
Vaknaam Computational physics
Niveau(s) master
Voertaal Engels
Periode semester I a
ECTS 5
Rooster rooster.rug.nl

Uitgebreide vaknaam Computational physics
Leerdoelen At the end of the course, the student is able to:
1. Identify and mathematically describe the essential physics concepts;
2. Select appropriate numerical strategies;
3. Apply and organize the strategies in a well-designed algorithm or pseudo-code
4. Solve the problem by writing an efficient computer program in Python, compare the solutions relative to special analytic or limiting cases and assess the code’s properties in terms of stability and accura
5. Effectively summarize and communicate the results in a written report.
Omschrijving This course gives a broad overview of numerical techniques that are commonly used to simulate physical phenomena on a computer. Through hands-on computer classes the student will be trained to use the programming language Python to solve a wide range of physics problems. Numerical techniques include Monte Carlo, Molecular Dynamics, Finite Difference and Finite Element techniques, which will be applied to solve physics problems that involve electromagnetics, electrostatics, statistical mechanics, molecular dynamics, diffusion, heat conduction and fluid dynamics.
Uren per week 6
Onderwijsvorm Hoorcollege (LC), Practisch werk (PRC), Werkcollege (T)
(LC 12, T24, 104 PRC.)
Toetsvorm Verslag (R)
(Grading is based on the report.)
Vaksoort master
Coördinator prof. dr. ir. P.R. Onck
Docent(en) prof. dr. ir. P.R. Onck
Verplichte literatuur
Titel Auteur ISBN Prijs
Computational Physics: Problem solving using Python; Third Edition, 2016, Academic Press R.H. Landau, M.J. Paez, C.C. Bordeianu 978-3527413157 €  100,00
Entreevoorwaarden The course unit assumes prior knowledge acquired from a bachelor degree in (applied) physics, (applied) mathematics, computer science or astronomy.
Opmerkingen The report is based on the solution of two assignments. The two assignments are distributed by the teachers over the students. The assessment of the report is based on:
– Short text describing the problem (1 point)
– Python code (2 points)
– Results (graphs) + discussion (3 points)
– Conclusions (1 point)
Opgenomen in
Opleiding Jaar Periode Type
MSc Applied Mathematics: Computational Mathematics  (Computational Mathematics: Guided choice) - semester I a guided choice
MSc Applied Physics  ( Verplichte vakken) - semester I a verplicht
MSc Astronomy: Quantum Universe  (Optional Courses in Theoretical and Observational Astronomy) - semester I a keuze
MSc Astronomy: Science, Business and Policy  (Optional Courses in Theoretical and Observational Astronomy) - semester I a keuze
MSc Chemistry: Erasmus Mundus Theoretical Chemistry and Computing Modelling  (Electives) - semester I a keuze
MSc Computing Science: Intelligent Systems and Visual Computing  (Guided choice course units) - semester I a keuze
MSc Courses for Exchange Students: Astronomy, Physics & Applied Physics - semester I a Physics / Applied Physics
MSc Mathematics and Physics (double degree)  ( Quantum Universe (40 ects)) - semester I a verplicht
MSc Nanoscience  (Optional Courses) - semester I a keuze
MSc Physics: Advanced Materials  (Compulsory courses) - semester I a verplicht
MSc Physics: Quantum Universe  (Compulsory courses) - semester I a verplicht
MSc Physics: Science, Business and Policy  (Compulsory courses) - semester I a verplicht