INFO 2951: Introduction to Data Science with R

Modified

January 8, 2026

This page contains an outline of the topics, content, and assignments for the semester. Note that this schedule will be updated as the semester progresses and the timeline of topics and assignments might be updated throughout the semester.

WEEK DATE TOPIC PREPARE MATERIALS DUE
1 Tue, Jan 20 Welcome to INFO 2951 To be posted To be posted

Thu, Jan 22 Grammar of graphics To be posted To be posted

Fri, Jan 23 Hello data science! To be posted To be posted
2 Tue, Jan 27 Visualizing various types of data To be posted To be posted

Wed, Jan 28


HW 00 at 11:59pm

Thu, Jan 29 Grammar of data wrangling To be posted To be posted

Fri, Jan 30 Data visualization To be posted To be posted
3 Tue, Feb 3 Working with relational data To be posted To be posted

Wed, Feb 4


HW 01 at 11:59pm

Thu, Feb 5 Tidying data To be posted To be posted

Fri, Feb 6
To be posted To be posted
4 Tue, Feb 10 Data types and classes To be posted To be posted

Wed, Feb 11


HW 02 at 11:59pm

Thu, Feb 12 Importing and recoding data To be posted To be posted

Fri, Feb 13 Git workflows (basics + merge conflicts) To be posted To be posted
5 Tue, Feb 17 No class (February Break) To be posted To be posted

Thu, Feb 19 Databases + SQL To be posted To be posted

Fri, Feb 20 What makes for a good data science project? To be posted To be posted
6 Tue, Feb 24 Getting data from the web: Scraping To be posted To be posted

Wed, Feb 25


HW 03 at 11:59pm

Thu, Feb 26 Functions To be posted To be posted

Fri, Feb 27 Quiz 01 To be posted To be posted
7 Tue, Mar 3 Iteration To be posted To be posted

Wed, Mar 4




Thu, Mar 5 Getting data from the web: APIs To be posted To be posted

Fri, Mar 6 Refine project proposals To be posted To be posted
8 Tue, Mar 10 Rectangling data To be posted To be posted

Wed, Mar 11


HW 04 at 11:59pm

Thu, Mar 12 Reproducible reporting with Quarto To be posted To be posted Project proposal at 11:59pm

Fri, Mar 13 Git workflows (branches + PRs) To be posted To be posted
9 Tue, Mar 17 Hypothesis testing with randomization To be posted To be posted

Wed, Mar 18


HW 05 at 11:59pm

Thu, Mar 19 Quantifying uncertainty with the bootstrap To be posted To be posted

Fri, Mar 20 Quiz 02 To be posted To be posted
10 Tue, Mar 24 Linear regression with a single predictor To be posted To be posted

Thu, Mar 26 Linear regression with multiple predictors To be posted To be posted Project EDA at 11:59pm

Fri, Mar 27
To be posted To be posted
11 Tue, Mar 31 No class (Spring Break) To be posted To be posted

Thu, Apr 2 No class (Spring Break) To be posted To be posted

Fri, Apr 3 No class (Spring Break) To be posted To be posted
12 Tue, Apr 7 Models for discrete outcomes To be posted To be posted

Wed, Apr 8




Thu, Apr 9 Introduction to machine learning To be posted To be posted

Fri, Apr 10 Refine project hypotheses To be posted To be posted
13 Tue, Apr 14 Build better training data To be posted To be posted

Thu, Apr 16 Tree-based inference and hyperparameter optimization To be posted To be posted Project preregistration at 11:59pm

Fri, Apr 17 Refine project drafts To be posted To be posted
14 Tue, Apr 21 An introduction to LLMs To be posted To be posted

Thu, Apr 23 Programming with LLMs To be posted To be posted Project draft at 11:59pm

Fri, Apr 24 Quiz 03 To be posted To be posted
15 Tue, Apr 28 Prompt engineering and augmented generation To be posted To be posted

Thu, Apr 30 Tool calling To be posted To be posted

Fri, May 1 Project presentations To be posted To be posted Project presentations in class
16 Tue, May 5 Wrap-up: Where to go from here To be posted To be posted Project report + reproducibility at 11:59pm

NA Final exam

Date/time to be determined by the registrar