Skip to main content

Durham offers a rich ecosystem of courses and professional development around its digital research infrastructure (DRI), from your first command line to GPU programming at scale. DRI/CPD training is delivered through research grants within IDAS, with our partners in Advanced Research Computing (ARC), DiRAC and the Department of Computer Science.

Run by Advanced Research Computing. Book through Inkpath; on first use you'll be asked to set up a profile. Every course needs at least half a day, so check you can attend the whole session.

Date

Course

Time

Room

Booking link

Tue 20 Oct 2026

Using the Hamilton Supercomputer

13:00–17:00

Mountjoy Centre MJC_2006

Book

Mon 2 Nov 2026

Version Control with Git and GitHub

09:00–12:30

TLC205

Book

Thu 12 Nov 2026

Using the Hamilton Supercomputer

09:00–13:00

TLC220

Book

Thu 12 Nov 2026

Python 1: Learning to program with Python

13:00–16:30

Mountjoy Centre MJC_2006

Book

Mon 23 Nov 2026

Python 2: Coding with Python

09:00–12:30

Mountjoy Centre MJC_2006

Book

Thu 10 Dec 2026

Using the Hamilton Supercomputer

13:00–17:00

Mountjoy Centre MJC_2006

Book

 

 

DiRAC Training Academy: free, online, self-paced

data science AI, HPC, image, computer science, trainings
data science AI, HPC, image, computer science, trainings
data science AI, HPC, image, computer science, trainings

MACE: how researchers built an ML surrogate model for astrochemistry, and how to apply AI/ML in your own workflows.

data science AI, HPC, image, computer science, trainings
data science AI, HPC, image, computer science, trainings

Not sure where to start?

  1. The command line: ARC's Unix shell course, or DiRAC Foundation in BASH.
  2. Version control: ARC Git and GitHub, or DiRAC Foundation in Git.
  3. Programming: ARC Python 1, then Python 2.
  4. Using a supercomputer: ARC Using the Hamilton Supercomputer, then DiRAC Running Jobs on HPC Systems.
  5. Going parallel: DiRAC Foundation in Scalability, then the OpenMP and MPI courses.
  6. Accelerating with GPUs: 1st Step in GPU Programming, then OpenMP or HIP for GPUs.

For ARC's own recommended order, see the core learning pathway flowchart.

Workshops, hackathons and placements

  • Scientific Computing workshop series: annual workshops for RSEs, PDRAs and PhDs, run with experts from the field. Topics include C/C++ software development (each September), debugging and testing, GPU programming and performance analysis.
  • DiRAC Hackathons: three days in person working on your own code with your team, alongside vendor specialists (AMD, NVIDIA, Intel) and DiRAC research software engineers.
  • DiRAC Innovation Placements: students gain real-world industry experience through placements with DiRAC’s partner organisations.
  • Past DiRAC training: materials and recordings from earlier DiRAC events across many topics.