HT2022, 7.5 ECTS
This course is intended for students with basic knowledge of programming in any language who would like to learn the techniques of scientific programming. The course covers scientific programming in Python, including writing numerical codes with NumPy, data handling, visualisation with Matplotlib and ParaViews, writing user interfaces with Qt, and creating Python environments for scientific applications. It also covers using the compiled language Fortran, stand-alone or via mixed-language programming with Python.
For students without basic programming knowledge in C, C++ or Fortran this course will equip you with the required prerequisites for the course "Parallel programming of HPC systems", which is scheduled to be given later in the autumn term of 2022.
- Basic skills in MATLAB or Python
The course consists out of lectures and seminars (supervised programming sessions). Lectures will be given in a classroom setting and will be broadcast via Zoom. For the seminars attending the classroom is recommended and remote attendance will be limited to email.
Lectures are on Mondays 13 - 15 and Thursdays 10 - 12, starting on 29th August at 13:00. The last teaching event is currently scheduled for the 20th October.
Course organiser: Jonas Lindemann (LUNARC)
Registration deadline 19 August 2022