Course syllabus
Computational programming with Python gives an introduction to programming in Python and has a strong orientation towards computational mathematics. Python is a modern scripting language with ties to Scientific Computing due to powerful scientific libraries like SciPy, NumPy and Matplotlib. The course covers elementary programming concepts (arithmetic expressions, for-loops, logical expressions, if-statements, functions, and classes) that are closely connected to mathematical/technical problems and examples, as well as mathematical manipulations and problem-solving (e.g. setting up matrices, solving linear problems, solving differential equations, finding roots).
This course is given jointly for students at the Faculty of Science (course code NUMA01) as well as for students enrolled in the Teacher Education Programme (course code ÄMAD01) and for PhD students of all faculties within the program COMPUTE (NUMA01F).
NUMA01F Computational programming with Python : This specialization of the course gives an introduction to programming in Python for computational sciences, e.g. scientific computing, computational physics, computational biology, computationally-oriented research programs within medicine and geoscience among others.
Teaching
The teaching consists of lectures and computer exercises. All teaching activities are planned to be given on campus. The schedule can be found on TimeEdit.
Assessment
The assessment is based on two orally presented homeworks and a major programming project to be completed in groups.