Essential Software Engineering for Researchers

Graduate course, Imperial College London Graduate School, 2021

As part of my role in the Research Software Engineering Team at Imperial College London, I deliver a course on software engineering best practices for researchers.

The course can be delivered both in person and remotely using The Carpentries approach and the course material is available online.

The course introduces tools such as linters, formatters and package managers. It also highlights concepts such as data structures and unit testing.