ECTS: 4
Course leader: Tahereh Gholipourshahraki
Language: English
Graduate school: Faculty of Health
Course fee: 4,800.00 DKK
Status: Course is open for application
Semester: Fall 2026
Application deadline: 03/06/2026
Cancellation deadline: 17/06/2026
Course type: Classroom teaching
Start date: 17/08/2026
Administrator: Lena Melchior
Criteria for participation
In order to take part of this course, you must have some basic knowledge in R and some experience writing some R code; How to create variables, functions, loops, etc. and how to subset objects such as vectors and data frames.
Please note:
When registering for this course you will be placed on waiting list. When registration deadline has passed you will be informed if you have got a seat on the course.
The course A297/ Advanced R Programming is being offered by the Graduate School of Health, Aarhus University, 2026.
Requirements for participation: Participants are required to have prior experience with R. They should be familiar with writing simple scripts, including at least some of the following: Creating variables and functions, using loops, and subsetting vectors and data frames.
Aim: The course is designed to strengthen participants’ understanding of R as a programming language and to support the development of efficient, reproducible, and well-structured code. The focus is on programming skills, workflow management, and the use of tools and packages that streamline coding and reporting. The course does NOT cover statistical methods.
Learning outcomes: Upon completion of the course, participants will be able to:
- Configure RStudio to optimize coding efficiency.
- Use Git for version control and keep track of changes in the code.
- Apply advanced R programming concepts to write clearer and more maintainable code.
- Manipulate and visualize data using tidyverse and R Markdown.
- Develop, document, and share their own R package on GitHub.
Workload: The full workload of the course is expected to be 30 hours
Content:
- Day 1: Good practices and setup (including overview of useful AI assistants in coding); advanced programming concepts in R; introduction to R Markdown.
- Day 2: Data wrangling with dplyr and related tidyverse tools.
- Day 3: Extended data wrangling; Data visualization with ggplot2; strategies for writing efficient R code
- Day 4: Introduction to package development; project work.
- Day 5: Project continuation and preparation; project presentations.
Instructors: Emil Pedersen, Tahereh Gholipourshahraki, Ole S. Hansen (course in English)
Venue: Aarhus
Participation in the course is without cost for:
- PhD students, Health Research Year students from Aarhus University
- PhD students enrolled at partner universities of the Nordoc collaboration
- PhD students from other institutions in the open market agreement for PhD courses
Course dates:
- 17 August 2026 09:00 - 16:00
- 18 August 2026 09:00 - 16:00
- 19 August 2026 09:00 - 16:00
- 20 August 2026 09:00 - 16:00
- 21 August 2026 09:00 - 16:00