We offer an extensive range of training courses, from Software and Data Carpentry courses that teach core research IT skills, though to specialised courses on programming and applications. Below is a list of upcoming courses. You will also find some general training links and a list of past courses. 

If you have any questions please contact the training coordinator Katerina Michalickova. We also welcome suggestions regarding new training topics.

Upcoming courses

Beginner's Guide to HPC - January 9 and February 14, 2019


The course will provide a hands-on introduction to the HPC systems at the College.  The class is intended for HPC newbies, we'll start with the very basics of cluster computing.  After the introductory part, we'll log in for guided exercises.


  1. Some knowledge of the Linux command line.  You need to know the file management commands (pwd, mkdir, cd, cp, mv, rm, cat, head, tail) and the nano text editor.
  2.  Access to the Imperial HPC resource.  You have to ask your supervisor to register you online as per instructions below.  http://www.imperial.ac.uk/admin-services/ict/self-service/research-support/rcs/support/getting-started/
  1. You can bring your laptop or you can use the PCs in the training room. 
  2. If on a laptop, install FileZilla (https://filezilla-project.org).
  3. If on a Windows laptop, install Putty (http://www.putty.org).  Alternatively, you can enable the Bash shell if you have Windows 10 (https://www.howtogeek.com/249966/how-to-install-and-use-the-linux-bash-shell-on-windows-10/).



  • systems at Imperial
  • login
  • file transfer
  • module system for available software
  • file management on the clusters
  • queue system
  • job parameters
  • serial job script
  • input and output files
  • hands on serial job
  • multiple serial job script
  • hands on multiple serial job


Class details and dates:
January 9, 2020  15.00 - 17.30 ICT training room, Central Library 204, South Kensington Katerina Michalickova from the Graduate School
February 14, 2020  10.30 - 13.00 ICT training room, Central Library 204, South Kensington Katerina Michalickova from the Graduate School
Summary of the table's content23 February 2018


Advanced MPI - January 27-28, 2020


This is class is organised by the PRACE and EPCC.


This course is aimed at programmers seeking to deepen their understanding of MPI and explore some of its more recent and advanced features. We cover topics including communicator management, non-blocking and neighbourhood collectives, single-sided MPI and the new MPI memory model. We also look at performance aspects such as which MPI routines to use for scalability, overlapping communication and calculation and MPI internal implementation issues.

Intended learning outcomes

  • Understanding of how internal MPI implementation details affect performance
  • Familiarity with neighbourhood collective operations in MPI
  • Knowledge of MPI memory models for RMA operations
  • Familiarity with MPI RMA operations and single-sided communication
  • Understanding of best practice for MPI+OpenMP programming


Attendees should be familiar with MPI programming in C, C++ or Fortran, e.g. have attended the ARCHER MPI course.

Link to the workshop site

Class details and dates:
January 27-28, 2020 full day H008b (day 1) and SALC 10 (day 2), Sherfield buiding,  South Kensington David Henty, EPCC
Summary of the table's content23 February 2018



Course site and registration.

General training links

General training links


Course Link 
Software Carpentry 

The Software Carpentry Foundation is a non-profit volunteer organization whose members teach researchers basic software skills.

Upcoming workshops.

ARCHER training  

ARCHER is UK National Supercomputing Service. The ARCHER training team delivers HPC classes at various universities including Imperial and UCL.

ARCHER training page with links to past events and teaching materials.

ARCHER Virtual Tutorials and Webinars  

Several virtual tutorials and webminars offered by the ARCHER service. They take place usually at 15:00 UK time on Wednesdays.

ARCHER Virtual Tutorials and Webinars with links to past sessions.
Science and Technology Facilities Council  Latest events.
Science and Engineering South Events list.