XClose

UCL Information Services Division

Home
Menu

Research IT Training

This page provides a summary of our training courses as well as information about some of the external courses available for UCL researchers. Follow us on twitter (@uclrits) or sign up to our mailing list to receive notifications as soon as registration opens for these courses.


Training courses

These courses are part of our regular training provision for UCL researchers. The training materials for all of these courses are available online.

Bash shell

Introduction to the Unix Shell

An introduction to command line interaction with the Unix shell.

Course website: Course outline and training materials
Eligibility: UCL staff and research students
Format: Half-day classroom based course
Date of next instance: TBC
Registration: Register via the Single Training Booking System

Legion topology

Introduction to high performance and high throughput computing

A practical introduction to cluster computing using Legion.

Course website: Course outline and training materials
Eligibility: UCL staff and research students
Format: 2-day classroom based course
Date of next instance: Summer 2017, TBC
Registration: Register via the Single Training Booking System

Software Carpentry logo

Software carpentry workshop

A hands-on two-day event that covers the core skills needed to be productive in a small research team.

Course website:
Course outline, requirements and setup instructions
Eligibility: UCL and non-UCL staff and research students
Format: 2-day classroom based course
Date of next instance: 10am-5pm, 25th - 26th July 2017
Registration:
Register via the Single Training Booking System

SciPy logo

An introduction to research programming using Python

This course will introduce fundamental programming concepts and is aimed at researchers who want to use Python to manipulate and analyse data.

Course website: Course outline and training materials
Eligibility: UCL staff and research students
Format: Five half-day classroom sessions
Date of next instance: Starts 5th of May 2017
Registration: Register via the Single Training Booking System

Teaching

The following modules are delivered as part of postgraduate courses, but they may also be accessible to other staff and students in some circumstances. Check the registration details for each course. The training materials for all of these courses are available online for self-paced learning.

SciPy logo

MPHYG0001: Research software engineering with Python

In this workshop oriented course, you will move beyond basic programming and learn how to construct reliable, readable and efficient research software.

Course website: Course outline and training materials
Eligibility: UCL post-doctoral and post-graduate researchers
Format: 10 half-day classroom sessions
Date of next instance: Autumn 2016 - dates to be confirmed
Registration: TBC

Research Computing with C++

MPHYG0002: Research Computing with C++

In this course, we build on your knowledge of C++ to focus on writing software to exploit the capabilities of modern supercomputers, accelerator chips, and cloud computing facilities.

Course website: Course outline and training materials
Eligibility: UCL post-doctoral and post-graduate researchers
Format: 10 half-day classroom sessions
Date of next instance: Tuesdays from 10th January - 21st March 2017
Registration: Members of doctoral training schools, or Masters courses who offer this module as part of their programme should register through their course organisers. Other UCL graduate students or post-doctoral staff can register at UCL Market Place.

Running your own course using Legion

If you are running your own high performance computing course at UCL and would like to use Legion, we are able to provide temporary training accounts for attendees.

These accounts will last for the duration of the course, and will be associated with a few reserved Legion nodes so that trainees are able to quickly queue and run small scale job arrays and serial, OpenMP, and MPI jobs. We can also setup these accounts to load any modules you may require automatically.

To take advantage of this, please send an email to rc-support@ucl.ac.uk with the following information:

  • Course dates
  • Number of attendees
  • Software you intend to use including compilers, libraries and applications
  • A brief description of your HPC and training experience

Please note: In order for us to authorise these accounts, course leaders should be able to demonstrate previous HPC experience and the necessary skills to run a class and manage students appropriately