Schedule
Schedule and course materials for Statistical Programming Paradigms and Workflows (JHSPH Biostatistics 140.777 Fall 2023).
Schedule and course materials
For Qmd files, go to the course GitHub repository and navigate the directories, or best of all to clone the repo and navigate within RStudio.
Week | Dates | Topics | Projects | |
---|---|---|---|---|
Module 1 | Statistical programming at the command-line | |||
Week 1 | Oct 26 | Course introduction [syllabus] | 🌴 Project 1 [html] [Qmd] | |
Building websites with quarto [html] [Qmd] |
||||
Week 2 | Oct 31 | Introduction to the command-line [html] [Qmd] | ||
Nov 2 | More advanced command-line tools [html] [Qmd] | |||
Week 3 | Nov 7 | Version control (git) [html] [Qmd] | 🌴 Project 2 [html] [Qmd] | |
Nov 9 | Version control (GitHub) [html] [Qmd] | |||
Nov 10 | 🍂 Project 1 due | |||
Module 2 | R software development | |||
Week 4 | Nov 14 | Object Oriented Programming [html] [Qmd] | ||
Nov 16 | More OOP | |||
Week 5 | Nov 21 | R package software development [html] [Qmd] | ||
Nov 23 | 🦃 No lecture, enjoy the break! | |||
Nov 24 | ||||
Module 3 | Advanced programming paradigms | |||
Week 6 | Nov 28 | Functional programming with purrr [html] [Qmd] |
🍂 Project 2 due 🌴 Project 3 [html] [Qmd] |
|
Nov 30 | Package website with pkgdown [html] [Qmd] |
|||
Week 7 | Dec 5 | Retrieving data from APIs [html] [Qmd] | ||
Dec 7 | Relational databases and SQL basics [html] [Qmd] | |||
Module 4 | Interactive web apps and dashboards | |||
Week 8 | Dec 12 | Building dashboards with flexdashboard and shinydashboard [html] [Qmd] |
🍂 Project 3 due 🌴 Project 4 [html] [Qmd] |
|
Dec 14 | Scraping data from the web with rvest [html] [Qmd] |
|||
Module 5 | Dealing with “big” data | |||
Week 9 | Dec 19 | Strategies for dealing with large data [html] [Qmd] | ||
Dec 21 | ❄️ Class is canceled | |||
Dec 22 | 🍂 Project 4 due |