Curated list of RSE related courses and lectures

Course Lecturer Organisation Topics (RSE related) Target Audience Link
Best Practices in Programming Various, depends on availability Swiss Institute of Bioinformatics Programming, Unit testing, Refactoring, Version control Generally open, with fee link
Rigorous Software Engineering Martin Vechev, Malte Schwerhoff ETH Zurich, Department Informatik Code documentation, Modularity and coupling, Program analysis, Formal modeling CS Bachelor Students link
Basics of Computing Environments for Scientists Christian Herzog ETH Zurich, Department Physik Linux, Python, Packaging, Reproducibility Masters and PhD Students link
Datenanalyse in der Physik Alexander Eichler, Martin Kroner ETH Zurich, Department Physik Experimentation, Python, Statistics Physics Bachelor Students link
Programming Techniques for Scientific Simulations Roger Käppeli ETH Zurich, Department Mathematik Simulation, Scientific Software Libraries Scientific Computing Bachelor Students link
Introduction to Machine Learning using Python Uwe Schmitt, Tarun Chadha, Franziska Oschmann ETH Zurich, Scientific IT Services Machine Learning Researchers link
Hacking for Science Matthias Bannert ETH Zurich, KOF Swiss Economic Institute A Guide to the Open Source Ecosystem PhD candidates (but open to guests) link
Research Beyond the Lab: Open Science and Research Methods for a Global Engineer Lars Schöbitz, Elizabeth TIlley ETH Zurich, D-MAVT R programming, Quarto documents, git version control (via GUI), GitHub collaboration (issue tracker), GitHub Pages publishing, open data, data management BSc, MSc, PhD link
Open Science Tools - Authoring and Publishing Workflows for Collaborative Scientific Writing Lars Schöbitz ETH Zurich, D-MAVT 8-hour workshop: Quarto documents/slides/websites, git version control (via GUI), GitHub collaboration (issue tracker), GitHub Pages publishing PhD link
Quarto - authoring and publishing tools for collaborative scientific writing Lars Schöbitz ETH Zurich, D-MAVT 4-hour workshop: Quarto documents/slides/websites, quartopub.com as a service to publish static websites PhD link
Quarto - authoring and publishing tools for collaborative scientific writing Lars Schöbitz ETH Zurich, D-MAVT 2-hour workshop: Quarto documents/slides/websites, quartopub.com as a service to publish static websites PhD, Research Data Management summer school link
Scientific programming with Python Federica Lionetto UZH, Faculty of Science, Physik Institut Best practices, Data structures, Cython, C++ link
Introduction to the Python Programming Language Uwe Schmitt ETH Zurich, Scientific IT Services Learning Python for attendees with previous programming experience Members of Swiss universities link
Numerical Methods Vasile Gradinaru ETH Zurich, Department Mathematik Numerical computations with Python BSc Physics Students link