In-Person Training
We host in-person training courses in all areas of software engineering.
All courses currently advertised are free for all members of the University of Oxford. Our training is targeted at researchers who need to write code, for example DPhil students and ECRs, but may be useful for others.
Upcoming Courses
Michaelmas Term 2026
Course info and booking links will be available here soon.
| Fundamentals of Software Engineering for Research (includes all the courses listed below) | 20 Oct to 17 Nov |
| Object Oriented Programming | 20 Oct 9:30-12:30 |
| Functional Programming | 20 Oct 14:00-17:00 |
| Version Control with Git | 27 Oct 9:30-12:30 |
| Collaboration with GitHub | 27 Oct 14:00-17:00 |
| Software Testing | 3 Nov 9:30-12:30 |
| Continuous Integration | 3 Nov 14:00-17:00 |
| Packaging and Dependency Management | 10 Nov 9:30-12:30 |
| Cotainerisation with Docker | 10 Nov 14:00-17:00 |
| Introduction to HPC | 17 Nov 9:30-12:30 |
| Workflows with Snakemake | 17 Nov 14:00-17:00 |
Subscribe to our mailing list by sending a blank email to: rse-announce-subscribe@maillist.ox.ac.uk
Online Training Material
We host a corpus of publicly-available training material related to software engineering: train.rse.ox.ac.uk/
You are welcome to work through any material at any time, and licensing and attribution information is available on every page by clicking the @ symbol at the top right of each page.
One-Day "Crash Course"
Our hands-on, one-day course is designed to introduce researchers to essential practices in software engineering for research. We hope to get feedback from our initial run on 8th July before rolling it out to individual departments during the 2025-26 academic year.
Please get in touch with Fergus Cooper (rse-training@dtc.ox.ac.uk) if you are interested in your department or college running an iteration of this course.