SWD 1b: Introduction to R programming (Online)

Course Code
50305049

Course has already taken place

Provider
IT

Tutor(s):
Dr Sorrel Harriet,Dr Sorrel Harriet

Suitability
Research postgraduate students and above from all research domains with
little or no previous programming experience.

Date(s)
Tuesday, January 13, 2026, 10:00 to 15:00
Tuesday, January 20, 2026, 10:00 to 15:00

Max Places:
60

Description
This course runs as 2 x full day online workshops, one week apart.

Participants must attend BOTH full-day online sessions (Part 1 & 2) in
order,to complete the course.

Please include a departmental account number on your booking form. The
course is free of charge however if you fail to attend a session and do
not inform us of your absence YOUR DEPARTMENT may be charged a
cancellation fee of £25. Please do not apply if you are unable to attend
BOTH sessions.

COURSE CONTENT:
This is an ONLINE introduction to programming in R for people with
little or no previous programming experience. It uses plotting and
visualising data as its motivating example based on an established
research dataset.

This course is at the same level as SWD 1a: Introduction to Python
programming.

The course is suitable for attendees from all research domains and we
will use a Web based programming environment (a Jupyter Notebook and
RStudio) which means you will be able to apply the ideas you learn on
the course straightaway without having to install any software at home
or at work.

In the course we will cover the following:

• How to run R programs
• Storing data in computer programs (using variables and data types)
• Using built in functions in programs
• Avoiding and fixing errors in programs
• Using software other people have written (packages)
• Reading tabular data and simple statistical analysis
• Plotting data
• Storing multiple values using lists
• Repeating things using loops
• Creating functions
• Making programs do different things for different data (Conditionals:
IF Statements)
• Writing simple tests: making sure our programs behave properly
• Programming style

PREREQUISITES:
This is an online introductory course therefore no previous experience
is required.

DURATION: 2 x full-day online sessions

COST: Free of Charge