R Programming (ODL) STATS5078
- Academic Session: 2024-25
- School: School of Mathematics and Statistics
- Credits: 10
- Level: Level 5 (SCQF level 11)
- Typically Offered: Semester 1
- Available to Visiting Students: No
- Taught Wholly by Distance Learning: Yes
- Collaborative Online International Learning: No
Short Description
The course introduces students to programming in the statistical software environment R.
Timetable
The course mostly consists of asynchronous teaching material.
Requirements of Entry
The course is only available to online-distance learning students on the PGCert/PGDip/MSc in Data Analytics and Data Analytics for Government.
Excluded Courses
Introduction to R Programming
Introduction to R Programming (Level M)
Statistics 3R: Introduction to R Programming
Co-requisites
-/-
Assessment
100% Continuous Assessment
This will typically be made up of a project (30%), one homework exercise (20%) and two times quiz exercises (50%).
Full details are provided in the programme handbook.
Course Aims
The aims of this course are:
■ to introduce students to the basic concepts and ideas of a statistical computing environment;
■ to train students in programming tools using the R computing environment
■ to provide computational skills which will support other courses on the programme; and
■ to introduce students to fundamental concepts in (scientific) programming in general.
Intended Learning Outcomes of Course
By the end of this course students will be able to:
■ recognise and make appropriate use of different types of data structures;
■ use R to create figures and graphs;
■ identify and implement appropriate control structures to solve a particular programming problem;
■ design and write functions in R and implement simple iterative algorithms;
■ structure complex programming problems into functional units and implement these;
■ carry out extended programming tasks and produce clearly annotated listing of their code;
■ author reports with embedded code using technologies such as Sweave or knitr; and
■ develop and deploy R Shiny apps.
Minimum Requirement for Award of Credits
Students must submit at least 75% by weight of the components (including examinations) of the course's summative assessment.