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

Trinity Term 2026
Fundamentals of Software Engineering for Research
(includes all the courses listed below)
30 Apr to 28 May Course info and booking

Object Oriented Programming

30 Apr 9:30-12:30 Course info and booking
Functional Programming 30 Apr 14:00-17:00 Course info and booking
Version Control with Git 7 May 9:30-12:30 Course info and booking
Collaboration with GitHub 7 May 14:00-17:00 Course info and booking
Software Testing 14 May 9:30-12:30 Course info and booking
Continuous Integration 14 May 14:00-17:00 Course info and booking
Packaging and Dependency Management 21 May 9:30-12:30 Course info and booking
Cotainerisation with Docker 21 May 14:00-17:00 Course info and booking
Introduction to HPC 28 May 9:30-12:30 Course info and booking
Workflows with Snakemake 28 May 14:00-17:00 Course info and booking

 

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

 

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.

Other training available at Oxford

Use the widget below to search and filter options. Click "View details" to book or learn more.