Training

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 

Introduction to Cloud Computing 9 June 2025  9:30 to 17:00 Course Info and Registration
Fundamentals of Accelerated Computing with Modern CUDA C++ 12 & 13 June 2025  9:30 to 17:00 Course Info and Registration
Crash Course on Software Engineering for Researchers 8 July 2025  9:30 to 17:00 Course Info and Registration

 

Recurring Courses

The following list of courses is hosted each term. Check back for updates to see when the Michaelmas Term dates and times have been scheduled.

Fundamentals of Software Engineering for Research (includes all the courses listed below)

Object Oriented Programming
Functional Programming
Version control with Git
Collaboration with GitHub
Software Testing
Continuous Integration
Packaging and Dependency Management
Containerisation with Docker
Introduction to HPC
Workflows with Snakemake

 

 

Get notified about upcoming courses

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.