# STAT 250

## Applied R Programming

Statistics College of Physical and Mathematical Sciences

### Course Description

R programming skills; data cleaning and wrangling in R; introductory statistical analysis and graphics; simulation of introductory statistical concepts.

### When Taught

Fall and Winter

Grade Rule 8: A, B, C, D, E, I (Standard grade rule)

3

3

3

0

### Title

R Coding Proficiency

### Learning Outcome

Understand the fundamental concepts of R programming, including variable assignment, arithmetic operations, and logical expressions, using RStudio as the integrated development environment (IDE).

### Title

User-Defined Functions and Control Structures

### Learning Outcome

Utilize user-defined functions and control structures, including loops and conditionals, to solve programming problems and enhance code modularity.

### Title

Handling and Processing Data Structures

### Learning Outcome

Effectively handle and process data structures, including numbers, strings, regular expressions, factors, dates &amp; times, missing values, and Base R objects (vectors, matrices, lists, and data frames).

### Title

Simulation of introductory statistical concepts

### Learning Outcome

Utilize simulation to illustrate and comprehend fundamental statistical concepts.

### Title

Integration of R Code and Markdown with Quarto

### Learning Outcome

Utilize Quarto to integrate R code and Markdown, creating professional reports with dynamic and reproducible content.

### Title

Code Documentation and Reproducibility

### Learning Outcome

Understand the importance of code documentation, including comments and naming conventions, to enhance code readability and reproducibility.

### Title

Independent Troubleshooting and Skill Enhancement -

### Learning Outcome

Demonstrate the ability to independently troubleshoot code errors and expand programming skills through help documentation and online resources.

### Title

Data Wrangling and Visualization

### Learning Outcome

Import, tidy, transform, and visualize data from diverse sources, including delimited text files, Excel spreadsheets, and HTML tables (web scraping).