Gäller från och med: Autumn 2014
Beslutad av: FN1/Anders Gustafsson
Datum för fastställande: 2015-01-14
Avdelning: Numerical Analysis
Kurstyp: Gemensam kurs, avancerad nivå och forskarnivå
Kursen ges även på avancerad nivå med kurskoder: FMNN25, NUMN25
Undervisningsspråk: 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.
Kunskap och förståelse
För godkänd kurs skall doktoranden
Färdighet och förmåga
För godkänd kurs skall doktoranden
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.
Undervisningsformer: Föreläsningar, övningar
Examinationsformer: Inlämningsuppgifter, övrigt.
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.
Betygsskala: Underkänd, godkänd
Examinator:
Förutsatta förkunskaper: Basic course in numerical analysis. Programming experience in some of the languages Java, C, C++, Fortran, Python and Matlab.
Kursansvariga:
Hemsida: http://ctr.maths.lu.se/na/courses/FMNN25/