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