Engelsk   Dansk
Velkommen til Københavns Universitets kursuskatalog

NFYB14002U  Numerical Methods in Physics Volume 2015/2016

Course information

Credit7,5 ECTS
4 weeks, week 28-31
full time
Course capacity30 students
Continuing and further education
Study boardStudy Board of Physics, Chemistry and Nanoscience
Contracting department
  • The Niels Bohr Institute
Course responsible
  • Ala Trusina (7-7d7b7e7c72776a49776b7237747e376d74)
Ala Trusina
Saved on the 27-04-2015

The course is a hands-on introduction to the numerical and computational techniques used in modern physics. While most bachelor level physics courses present examples where there exist elegant analytical solutions, many real world problems are solved with the help of computers and numerical techniques.

Although we will touch upon theoretical foundations for some of the numerical methods, this course is not meant to replace a formal and rigorous course on numerical methods. Neither it is intended to teach a  modern practices in efficient programming. Instead it aims at giving a student an overview of the most used numerical tools and the intuition about the power of quantitative computer models.

Learning Outcome

After the course the students will be able to program numerical methods for solving Ordinary and Partial differential equations, perform stability analyses of the numerical methods,  program agent based models, cellular automaton and basic algorithms for network analyses.

Learn how a number of numerical tools can be applied to solving a number of interesting , real-world physics problems including Schrodinger equation, Planetary motion, Diffusion equations, Forest fire models, Percolation on networks, Chaotic systems, etc.

The student will gain some overview of  numerical tools frequently used in modern physics. In addition students will be aware of the potential caveats and will be able to better direct themselves in the extensive literature on numerical and computational techniques.


Course notes in form of power point slides.

Additional reading material will be posted on Absalon.

Teaching and learning methods
Lectures, exercises and project in groups.
Academic qualifications
Contents of the first 2 years of bachelor program. Knowledge of Matlab or other programming language.
It is expected that the student brings laptop with Matlab or other programming environment installed.
Observe that the course takes place over the 4 weeks and will thus require intensive participation.
Sign up
Self Service at KUnet
Credit7,5 ECTS
Type of assessment
Continuous assessment
During the course students will have to hand in 3 written reports and do a group project followed up by presentation in class. The reports and the project must be approved to pass the course.
Marking scalepassed/not passed
Censorship formNo external censorship
one internal examiner
Re-examA new project (other than the one performed during the course) should be completed and presented individually. All the reports required in the course should be completed and passed.
Criteria for exam assesment

see 'skills'

Project work56
Saved on the 27-04-2015