Short courses

Discover hundreds of courses from our short courses list, open to everyone, in-person or online. Select by subject area, delivery mode, location, and more to find the right course for you. Enhance your professional development, grow your technical and people skills, and support career progression. Enrol individually or schedule team training.

Location
(170)
(1)
(10)
Delivery mode
    • (120)
    • (142)
    • (3)
Course length
(131)
(37)
(2)
(45)
Date

R Programming Course: Intermediate

Course Information

Data analysis and analytics. Uncover insights and transform your organisation.

R is an elegant programming language specifically designed for data science, analytics, and statistics. This Intermediate R Programming course guides participants through more advanced data processing, analytics, and visualisation techniques in R.

By the time you leave our course, you will have a set of data manipulation tools, including tidyverse, dplyr, and ggplot at your fingertips. These tools will help you prepare data for more advanced analytics and modelling. You will also learn to perform statistical regression modelling and hypothesis testing on data sets to uncover valuable patterns and insights. Finally, we will cover programming techniques unique to the R, helping you learn to write optimised and efficient code.

Bringing a combination of private, public, and academic professional experience, your instructor will guide you through Intermediate R, showing you step by step how to utilise R for sophisticated data analytics.

We encourage you to use the CCE R Programming level self-assessment tool if you are unsure which course level to enrol in.

*You are not required to have taken the introductory course – R Programming Course: Introduction. However, you should be familiar with the learning outcomes listed.

Aims

This course aims to provide an in-depth, more advanced coverage of data processing and analysis in the R programming environment. By the end of the day, you should be comfortable processing, manipulating and preparing data for further analysis, visualising data using elegant graphics, computing regression statistics and confidence intervals, and efficiently programming in the R environment.

Outcomes

By the end of this course, you should be able to:

  • prepare data
    • work with advanced R data types like data.frames and lists
    • subset data for deep queries
    • use the tidyverse suite of packages for data science
    • utilise the data.table package for faster processing
  • perform analytics and statistical inference
    • explore data using ggplot visualisations
    • build and analyse linear regression models
    • run hypothesis tests and confidence intervals
    • produce advanced data visualisations with the ggplot package
  • program efficiently in R
    • optimise RStudio
    • develop for/while loops for data flows
    • vectorise R data frames
    • write efficient and optimised R code
    • utilise custom functions for faster processing.

Content

  • The R Statistical Programming Language
  • The R Studio Integrated Development Environment (IDE)
  • Tidyverse suite of packages for data processing (including dplyr, ggplot2, and more)
  • Advanced data types in R
  • Data processing and preparation techniques – data subsetting, pipe operators
  • R logic flows – for/while loops, vectorizing
  • data.table package
  • Summary statistic functions
  • Linear regression modelling
  • Confidence intervals and hypothesis testing
  • ggplot for elegant statistical graphics
  • Programming efficiency/computational speed checks
  • Error handling

Intended audience

Business professionals, managers, IT knowledge workers and lifelong learners looking for a deeper knowledge of data processing and analytics in R will find Intermediate R Programming helpful.

Prerequisites

This course is aimed at professionals with some basic exposure to the R programming language. Participants of this course should be familiar with the learning outcomes of the R Programming Course: Introduction.

Delivery modes

  • Face-to-face, presenter-taught training using your own device
  • Online training via the platform Zoom

Face-to-face classes

These classes run in a classroom and you need to bring your own device with R and RStudio installed. You should ensure it is fully charged as access to power is limited. Please note that the University does not carry any responsibility for your lost, stolen, or damaged devices whilst on the University premises.

Online classes

You will need your own device with R and RStudio installed.

Delivery style

This course is taught through a series of concepts, examples, problem exercises, and in class knowledge challenges. The material is presented so that participants of varying backgrounds, skills and abilities can all move together at a brisk, but comfortable learning pace.

Materials

A link to access and download the following online course materials (using Dropbox) is provided:

  • PowerPoint notes with examples
  • all code and script files used throughout the course
  • ancillary hand-outs and learning aids.

Before the course

You will need your own device with R and RStudio installed. Both pieces of software are free to download:

Build your R programming skills with advanced data manipulation, statistical modelling, and data visualisation techniques. Learn to use tools like tidyverse and ggplot2 for efficient, in-depth analysis of complex datasets.
Duration
1 session, 8 hours total
Next date
9 May 2025
View all dates
Delivery mode
Classroom
Cost
A$540.00 - A$575.00

Schedule

R Programming Course: Intermediate

<p>{block name:"Course Tagline - Data Analysis and Analytics"}</p>

<p>R is an elegant programming language specifically designed for data science, analytics, and statistics. This Intermediate R

...
Course added to cart. Checkout now.
Close this message
Fri 9 May 2025
9am - 5pm (UTC+10:00)
R Programming Course: Intermediate

<p>{block name:"Course Tagline - Data Analysis and Analytics"}</p>

<p>R is an elegant programming language specifically designed for data science, analytics, and statistics. This Intermediate R

...
Course added to cart. Checkout now.
Close this message
Thu 11 Sep 2025
9am - 5pm (UTC+10:00)
R Programming Course: Intermediate

<p>{block name:"Course Tagline - Data Analysis and Analytics"}</p>

<p>R is an elegant programming language specifically designed for data science, analytics, and statistics. This Intermediate R

...
Course added to cart. Checkout now.
Close this message
2025-07-14 Mon 14 Jul 2025 2025-07-14 9am - 5pm 9am - 5pm (UTC+10:00)
1 session, 8 hours total
$540 Limited GST free
Online via Zoom
Mon 14 Jul 2025
9am - 5pm (UTC+10:00)
Waitlist
Join the waiting list to be notified when a new class becomes available.
Join the waiting list

Meet the facilitators

Paul Yacobellis has been helping professionals optimise their personal productivity for the past 10 years. He has assisted management and individuals implement time saving, energy maximising...

Clare is a data analyst and corporate trainer with over 10 years of experience in teaching and training in statistics and various data analysis tools. She holds a Ph.D. in Agricultural Science...

What others say

Frequently asked questions
Find answers to questions about applications, payment, short courses and more.
See FAQs
Contact us
Our student support team can answer your questions about our short courses.
Get in touch
We use cookies to improve your experience on our site and to show you personalised content. For more information about how we use cookies, please read our Privacy Statement.