Data on the course

Show instruction and examinations
761317A Numerical Programming, 5 ECTS cr 
Code 761317A  Validity 01.08.2017 -
Name Numerical Programming  Abbreviation Numerical Progr 
Scope5 ECTS cr   
Type Intermediate Studies Discipline3251 Physics 
TypeCourse   
  Grading1 - 5, pass, fail 
 
   
Unit Field of Physics 

Description
ECTS Credits 

5 ECTS credits

 
Language of instruction 

English

 
Timing 

Not lectured every year.

 
Learning outcomes 

Numerical algorithms for differentiation, special functions, integration, derivation, interpolation and Fourier transform. Ordinary differential equations and differential equations with eigenvalues are solved. Algorithms for linear equations and matrix equations with eigenvalues are given. The programming language can be chosen freely. Examples are given in Fortran and Mathematica languages.

 
Contents 

Numerical algorithms for differentiation, special functions, integration, derivation, interpolation and Fourier transform. Ordinary differential equations and differential equations with eigenvalues are solved. Algorithms for linear equations and matrix equations with eigenvalues are given. The programming language can be chosen freely. Examples are given in Fortran and Mathematica languages.

 
Mode of delivery 

Face-to-face teaching.

 
Learning activities and teaching methods 

Lectures 26 h, 11 excercises, 3 project works.

 
Target group 

Primarily for the students of the degree programme in physics.

 
Prerequisites and co-requisites 

Recommended: mathematics for physicists, differential equations, linear algebra. Basic knowledge of programming, at least 763114P Introduction to programming.

 
Recommended optional programme components 

No alternative course units or course units that should be completed simultaneously.

 
Recommended or required reading 

Lecture notes, W. H. Press, B. P. Flannery, S. A. Teukolsky and W. T. Vetterling: Numerical Recipes. The Art of Scientific Computing.

 
Assessment methods and criteria 

One written examination.

 
Grading 

Numerical grading scale 0 – 5, where 0=fail.

 
Person responsible 

Jussi Malila

 


Current and future instruction
No instruction in WebOodi

Future examinations
No examinations in WebOodi