A more detailed description of the course, policies, and available materials can be found on our Canvas page (requires enrollment in the course).
This course provides a comprehensive introduction to computation and programming for Statistics and Data Science majors. Students will learn how to load and manipulate data, explore and visualize data, and design and implement algorithms for statistical analysis. Students will learn to use the R programming language, along with useful packages for data manipulation and visualization. We will also emphasize the skills and techniques required for team based collaboration in research and industry.
- Lead Instructor: Mark Fredrickson (mfredric@umich.edu)
- GSIs:
We will use the R programming language and the Posit Cloud (formerly RStudio Cloud). For details on how to get access to your free Posit Cloud account through the university, please see our Canvas page.
- Sign up for GitHub using your University of Michigan email address. If you already have a GitHub account tied to another email address, you can link your UM email address in your account settings.
- Sign up for GitHub Education for free access to GitHub's Copilot AI programming assistant we will use throughout the course.
- Our main text book is R for Data Science (2ed) (R4DS) by Hadley Wickham, Mine Çetinkaya-Rundel, and Garett Grolemund
- Later in the semester, we will pull additional material from
- Advanced R (AdvR)
- Mastering Shiny (MS)
- We will learn about using GenAI tools with AI-Assisted Programming (AAP) by Tom Taulli.
- For learning git, we will use Beginning Git and GitHub (BGG) by Mariot Tsitoara.
- For statistical background, we suggest Practical Statistics for Data Scientists (PSDS)
Lectures can be found in the lectures directory of this repository.
| Number | Lecture Title | Materials |
|---|---|---|
| 0 | Statistical Programming and Data Science | RDS Introduction, Whole Game |
| 1 | Starting R, RMarkdown, and Functions | |
| 2 | Understanding AI | AAP 1 - 3 |
| 3 | Copilot and Statistical Programming | AAP 4 |
| 4 | Data Visualization | RDS 1.1 - 1.3 |
| 5 | Visualizing Distributions and Relationships | RDS 1.4 - 1.5 |
Additional policies available on our course Canvas page.