We provide a range of courses and collate materials, links to video-lectures (where available) and example codes below.
We collate a page of resources for getting started with coding here including materials from Warwick and from other external providers. Warwick IT Services 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. The entire catalogue is available at https://warwick.service-now.com/itstraining?id=catalogue
At the bottom of this page you'll find links to some interesting internal courses and external opportunities, mainly in High-Performance computing.
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.
Introduction to RTP Linux desktops (online) (√)
Remote Access to Computers (working on a machine that is not on your desk) (materials, videos)
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) (√)
Parallelism Primer (workshop materials and video lectures)
Introduction to MPI (workshop materials)
Introduction to OpenMP (workshop materials)
Introduction to Fortran for Researchers (workshop materials, assumes basic programming knowledge but no Fortran)
Follow On / Intermediate Modules
Accelerating Python (workshop materials and video lectures)
Intermediate MPI (workshop materials)
Advanced Topics in MPI (workshop materials)
Useful Warwick Modules
Some of these are fully open, for others you may be able to contact the module coordinator for access.
High Performance Computing
Archer training - Courses from the UK national supercomputing service. Centred on high performance parallel computation
Science and Engineering South - One day courses around the south of England on a wide variety of computational science themes