TILS4100 Advanced course in R programming (4 cr)

Study level:
Advanced studies
Grading scale:
0-5
Language:
English, Finnish
Responsible organisation:
Department of Mathematics and Statistics
Curriculum periods:
2024-2025, 2025-2026, 2026-2027, 2027-2028

Description

The course provides students with a deeper understanding of the R programming language and its use for data analysis and statistical programming. Topics considered in the course are:

  • Unique features of the R language
  • Object-oriented programming
  • Graphics and plotting
  • Dynamic documents and Quarto
  • Debugging and profiling R code
  • Application development: Shiny and R packages
  • Parallel computation
  • Interfaces to other programming languages
  • tidyverse packages

Learning outcomes

Upon successfully completing the course, students will be able to:

  • Use R independently for data wrangling and analysis.
  • Write efficient R code.
  • Produce statistical reports.
  • Write simple applications using R.
  • Understand the basics of functional programming.
  • Use parallelization for intensive computation.

Description of prerequisites

Statistical software: R-subcourse. Data visualization and analysis and From data to model or equivalent skills. Basics of linear algebra.

Completion methods

Method 1

Evaluation criteria:
Attendance at teaching sessions, doing exercises and final assignments.
Select all marked parts
Parts of the completion methods
x

Participation in teaching (4 cr)

Type:
Participation in teaching
Grading scale:
0-5
Language:
English, Finnish
No published teaching