MPHY0021: Research Software Engineering with Python
Matt Clarkson/James Hetherington
Aims and Objectives
In this course, you will move beyond programming, to learn how to construct reliable, readable, efficient research software in a collaborative environment. The emphasis is on practical techniques, tips, and technologies to effectively build and maintain complex code. This is an intensive, practical course.
The course is assessed via 2 pieces of coursework and a written 3 hour exam. Approximate dates are:
Coursework 1: Due first week in January.
Coursework 2: Due last week in February