Computational programming with Python, Autumn 2021
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. Lectures will be given on Campus but also streamed by Zoom
Links to an external site. and recorded.
Computer exercises will be on Campus. Alternatively, consulting hours are offered by Zoom.
The schedule can be found on TimeEdit.
Links to an external site.
Assessment
The assessment is based on two orally presented homeworks and a major programming project to be completed in groups.
Student contacts:
- Service + Stöd (page in Swedish, the English page seems not to exist)
- Course representatives
Eva Borcova, Mahmoud Yehya