Valid for: 2019/20
Decided by: PLED F/Pi
Date of Decision: 2019-03-26
Elective for: D4, E4-pv, F4, F4-bs, F4-fm, Pi4-bs
Language of instruction: The course will be given in English on demand
The course is intended as an algorithm oriented complement to most of the basic and specialized courses in numerical analysis, which are focused on analysis of methods. The course emphasizes the coupling between complex numerical algorithms and modern programming languages.
Knowledge and understanding
For a passing grade the student must
Competences and skills
For a passing grade the student must
Introduction to Python for students already familar with other programming languages. The use of object oriented programming in scientific computing. Scipy/Numpy datastructures.
Examples of complex numerical algorithms from various subjects in numerical analysis,
Coupling to advanced numerical libraries in C and Fortran (Netlib).
Automatic tests in scientific computing. Graphical representation of mathematical results (animation). The use of Python to control system processes.
The course may be complemented with special contributions of invited guest teachers.
Grading scale: UG - (U,G) - (Fail, Pass)
Assessment: Weekly programming assignments. A larger programming project to be carried out in group, with a written report to be presented at a seminar. Opposition on the report of another group. Compulsory attendance at all presentations.
The examiner, in consultation with Disability Support Services, may deviate from the regular form of examination in order to provide a permanently disabled student with a form of examination equivalent to that of a student without a disability.
Required prior knowledge: Basic course in numerical analysis. Programming experience in some of the languages Java, C, C++, Fortran, Python and Matlab.
The number of participants is limited to: 45
Selection: Completed university credits within the programme. Priority is given to students enrolled on programmes that include the course in their curriculum.
The course overlaps following course/s: NUMN25
Course coordinator: Claus Führer, claus.fuhrer@na.lu.se
Course administrator: Patricia Felix Poma de Kos, patricia.felix_poma_de_kos@math.lth.se
Director of studies: Anders Holst, studierektor@math.lth.se
Course homepage: http://www.maths.lth.se/na/courses/FMNN25/