Skip to main content Skip to navigation

Resources and Training

New and upcoming training opportunities, both at Warwick and elsewhere, are also listed on our blog page here or on our calendar.

RSE training resources

Warwick RSE provides some online modules via Sitebuilder pages, including some video material, pages to read and try-it-yourself exercises. We also have slides, notes and recordings from workshops we have run previously which can be downloaded and worked through at your leisure.

If you're not sure what you're looking for, try out decider page here.

If you are a Warwick PhD student, note that modules marked with a (√) are available on SkillsForge as rolling online courses - once you've signed up and covered the material, submit the completion form and this will be recorded for you.

Introductory Modules

Introduction to RTP Linux desktops (online) (√)

Introduction to Software Development (workshop materials)

Introduction to Version Control with Git (just the 'git' part of the software development workshop)

Simple Makefiles (just the 'make' part of the software development workshop)

Introduction to Software Development short seminar (workshop materials)

Bug Catalogue (just the 'bug catalogue' from the software development workshop full materials)

We have a couple of short seminars which tend to evolve over time, so there are multiple slide versions. We post them all for completeness, but they overlap each other a lot:

Introduction to Software Development 1-hour seminar (annotated slides. As given to MathSys DTC 28/11/2018)

Introduction to Software Development 1-hour seminar (annotated slides. As given to MathSys DTC 23/10/2019 - omits version control and discusses profiling instead)

Introduction to Version Control with Git 1-hour seminar (slides. As given to MathSys DTC 30/10/2019)

HPC at Warwick and Beyond (workshop materials) (√)

Introduction to MPI (workshop materials)

Accelerating Python (workshop materials)

Follow On / Intermediate Modules

Intermediate MPI (workshop materials)

Advanced Modules

Advanced Topics in MPI (workshop materials)

Warwick University provided training

Warwick training provide a broad range of courses, with some (notably the ones in the Engineering and Maths subsection) being on software tools such at Mathematica, Matlab, LabView or Excel. They are available at

Other Warwick Resources

In this section we list Warwick courses (current and past) that contain useful training materials for software developers. If you want to audit any of the active modules, please email the module co-ordinator to ask if you can.

Learn Programming

High Performance Computing

External resources

Learn Programming

Training Courses

Archer training - Courses from the UK national supercomputing service. Centred on high performance parallel computation

Argonne National Laboratory ATPESC - Summer school on large scale parallel computation from Argonne National Laboratory. Videos of 2016 school available here.

Science and Engineering South - One day courses around the south of England on a wide variety of computational science themes

Upcoming External Events