Search the University of Manchester siteSearch Menu StaffNet
Search type

Research IT Training Service

Research IT offer a series of one-day courses to UoM researchers (staff and PGR) which run throughout the year.
We also offer two-day (Software Carpentry) workshops teaching foundational computing skills for research.
In addition to our taught courses, we have some online materials available in Fortran and MATLAB.

We also occasionally host workshops from external trainers.

For more information and to apply to any of these courses, please use the links below.


Current one-day courses

Course Title



Introduction to the Unix shell (Bash, command line) (Software Carpentry)

20 Sep 2018, 12 Dec 2018, 5 June 2019

materials (Resources tab)

Automation and Make (Software Carpentry)

24 April 2019

materials (Resources tab)

Introduction to MATLAB (Software Carpentry)

18 Sep 2018, 28 Nov 2018, 6 Feb 2019, 8 May 2019

materialsMATLAB on ramp

Introduction to Version Control using Git and GitHub

21 Sep 2018, 7 Nov 2018, 19 Mar 2019 materials (Resources tab) 

Intro to LaTeX (including UoM thesis template)

10 Oct 2018, 26 Feb 2019, 10 Apr 2019

materials (Resources tab) 

Data analysis using R

3 Oct 2018, 14 Nov 2018, 23 Jan 2019, 12 Mar 2019, 29 May 2019

materials (Resources tab)

Interactive data visualisation with R and Shiny

05 Dec 2018 materials (Resources tab)
Introduction to High Performance Computing and using CSF

13 Nov 2018, 20 Feb 2019, 22 May 2019


Introduction to Python (Software Carpentry)

17 Sep 2018, 26 Sept 2018, 20 Nov 2018, 30 Jan 2019, 26 Mar 2019

materials (Resources tab)

Programming in Python

31 Oct 2018, 19 Dec 2018, 5 Mar 2019, 15 May 2019

materials (Resources tab)

Introduction to Data Visualization and Analysis

TBC materials (Resources tab)

Introduction to Mathematica

6 Nov 2018, 29 Jan 2019  

Software Carpentry workshops

A Software Carpentry workshop is hands-on two-day event that covers the core skills needed to be productive in a small research team. Short tutorials alternate with practical exercises, and all instruction is done via live coding. Workshops consist of three topics:

  • Automating tasks with the Unix shell
  • Programming in Python, R, or MATLAB
  • Version control using Git

A Data Carpentry workshop teaches the core skills for working with data effectively and reproducibly.

Software and Data Carpentry workshops are organised by various groups at the University Of Manchester. For more information and to apply to a workshop, see Carpentries at UoM.

Workshops from external trainers

Fortran Modernisation (4-5 April 2019)

A two-day workshop presented by NAG aimed at Fortran programmers who want to write modern code, or to modernize existing codes, to make it more readable and maintainable by encouraging good software engineering practices. Registration is free.

Online resources


MATLAB Onramp - MathWorks 



Software Carpentry

Self-directed workshops on Parallel Programming by Chris Wood


Past courses

No events for these courses are currently scheduled, but materials are still available where indicated.

Course title

Date Resources

Faster MATLAB using the NAG toolbox

15 Dec 2016  

Writing scalable parallel applications with MPI (2 day workshop, delivered by ARCHER)

12-13 Dec 2016


Parallel Programming with C++

 24 Jan 2017 materials

Fortran Modernisation (2 day workshop, delivered by NAG) 

 2-3 Feb 2017  
Single Node Performance Optimisation (2 day workshop, delivered by ARCHER)


 28-29 Nov 2016  

Intro to OpenMP & Multicore Programming



High Throughput Computing using Condor



Intro to MPI



Intermediate MPI



Intro to OpenCL



Intro to CUDA



Introduction to Finite Element Analysis


Intro to Image Based Modelling Using Finite Elements



Intro to Optimisation


Intro to Parallel Programming