Valid from: Autumn 2014
Decided by: FN1/Anders Gustafsson
Date of establishment: 2015-01-14
Division: Numerical Analysis
Course type: Course given jointly for second and third cycle
The course is also given at second-cycle level with course codes: FMNN25, NUMN25
Teaching language: English
To give doctoral students with experience of other programming languages training in implementing advanced numeric algorithms in Python/Scipy, in order to use this in other courses, in research or in industry.
Knowledge and Understanding
For a passing grade the doctoral student must
Competences and Skills
For a passing grade the doctoral student must
Introduction to Python for students already familar with another programming language. The use of object oriented programming in scientific computing, Scipy/Numpy datastructures. Examples of complex numerical algorithms from varying subjects in numerical analysis, Linking 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.
Führer, C., Solem, J. & Verdier, O.: Computing with Python: An Introduction to Python for Science and Engineering. Pearson, 2013. ISBN 9780273786436.
Types of instruction: Lectures, exercises
Examination formats: Written assignments, miscellaneous.
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.
Grading scale: Failed, pass
Examiner:
Assumed prior knowledge: Basic course in numerical analysis. Programming experience in some of the languages Java, C, C++, Fortran, Python and Matlab.
Course coordinators:
Web page: http://ctr.maths.lu.se/na/courses/FMNN25/