Coding For Reproducible Research

University of Exeter intiative to develop programming expertise

    Guidance for registering for workshops

    Please register your interest in a particular course by completing this form, This does not guarantee you a place. Places will be allocated on a first come first served basis once registration closes and you will be asked to re-confirm your availability to attend.

    All courses are currently scheduled to be held on Streatham Campus. We have a limited number of online places for those based outside of Exeter, or who can not attend in person. In our experience, the learning process is greatly enhanced when you are in the room with the instructors, helpers and other participants. We therefore strongly encourage anyone in person attendee where possible.

    If the workshop you are interested in is not currently open for registration, please sign up to our mailing list to get priority notification of when it opens.

    Introduction to Version Control with Git and GitHub

    Over three sessions learn to use version control to manage your software development and collaborate effectively with others.

    More details on the scope of these sessions can be found on the workshop homepage

    This course is next scheduled to run: 3rd & 10th May 2024

    Registration is currently open. It will close: 1st May 2024

    Registration Form

    Introduction to R

    Over three sessions this workshop will provide an all-purpose introduction to the R programming language and may provide an accessible entry to computer programming in general.

    More details on the scope of these sessions can be found on the workshop homepage

    This course is next scheduled to run: 4th 11th & 18th June 2024

    Registration is currently open. It will close: 27th May 2024

    Registration Form

    Regression analysis with R

    In this hands on workshop you will learn how to fit and interpret a range of regression models with R and the link between regression and other common statistical tools.

    More details on the scope of these sessions can be found on the workshop homepage

    This course is next scheduled to run: 25th June 2024

    Registration is currently open. It will close: 17th June 2024

    Registration Form

    Introduction to HPC & ISCA

    Over two sessions learn about the high performance computing facilities at Exeter and how to use them.

    More details on the scope of these sessions can be found on the workshop homepage

    This course is next scheduled to run: 7th & 14th May 2024

    Registration is currently open. It will close: 30th April 2024

    Registration Form

    Computational Thinking

    Over two sessions this course will introduce you to some fundamental principles that are the basis of writing computer code in any language and should enable you to develop and debug your code more effectively.

    Further details can be found on the workshop homepage

    This course is next scheduled to run: TBC

    Introduction to Unix

    Over two sessions this workshop will introduce you to navigating the file system and show you how to carry out basic operations on the Unix systems using the shell (also referred to as the command line).

    Further details can be found on the workshop homepage

    This course is next scheduled to run: TBC

    Introduction to Python

    Over two sessions learn the fundamentals of Python which is one of the most popular programming languages and get introduced to a variety of applications.

    Further details can be found on the workshop homepage

    This course is next scheduled to run: TBC

    Software development best practice

    Over two sessions learn about best practices in software development to improve your workflow and increase the impact of your research.

    Further details can be found on the workshop homepage

    This course is next scheduled to run: TBC

    Introduction to Julia

    Over three sessions learn about the Julia programming language a relatively new programming language developed specifically for scientific computing and analytical workflows.

    A link to the course home page will be posted shortly.

    This course is next scheduled to run: TBC

    Advanced Regression Analysis

    This course builds on the Beginner Regression workshop where you will learn how to use regression models with R to model complex multi-dimensional datasets and make more nuanced comparisons.

    Further details can be found on the workshop homepage

    This course is next scheduled to run: TBC

    Python for Data Analysis

    Over three sessions this workshop will design and implement reproducible data pipelines by exploring language features used in data analysis, the use of libraries, tools to improve code quality and tools to help manage larger projects.

    A link to the course home page will be posted shortly.

    This course is next scheduled to run: 17th 24th & 31st May 2024

    Intermediate Version Control

    Over two sessions this workshop will go beyond the basics of version control, highlighting best practices for working collaboratively on software projects.

    A link to the course home page will be posted shortly.

    This course is next scheduled to run: 21st & 28th May 2024

    Parallel Computing

    This course gives an overview of some parallel computing paradigms along with practical examples that will provide an entry point for participants to get started writing code that can make use of parallel architectures.

    A link to the course home page will be posted shortly.

    This course is next scheduled to run: 7th & 14th June 2024

    Working with Data in R

    Over two sessions learn how to use the Tidyverse to work with data in R to help you manipulate and analyse data.

    Further details can be found on the workshop homepage

    This course is next scheduled to run: TBC