2020-2021 academic year:

  • Math 240: Probability (two sections this fall)
  • I’m on sabbatical during the winter and spring

Past courses:

  • Stat 120: Introduction to statistics
  • Stat 220: Introduction to data science
  • Stat 230: Applied regression
  • Stat 250: Introduction to statistical inference
  • Stat 285: Statistical consulting
  • Stat 340: Bayesian statistics

Recent Publications

More Publications

Recent Talks

More Talks


Visual Inferece for the Classroom

Materials to help statistics educators incorporate visual inference protocols into their classrooms.

Data Science for Statistics

Tutorials and case studies teaching data-scientific concepts in statistics courses.

lmeresampler: Bootstrapping Clustered Data in R

Providing an easy way to bootstrap nested linear-mixed effects models using either the parametric, residual, cases, CGR (semi-parametric), or random effects block (REB) bootstrap fit using either lme4 or nlme.

qqplotr: ggplot2 Compatible Quantile-Quantile plots in R

Extending ggplot2 to provide a complete implementation of Q-Q plots.

Recent Posts

In June I attended an ACM workshop focused on how the ACM can facilitate sharing elements of a data science curriculum across institutions. This is my recap.


The analyses that get me excited are not Google crunching a terabyte of web ad data in order to optimize revenue… [but rather] the biologists who are absolutely passionate about this one swampfly and now they can use R and they can understand it.


The Upshot takes a look at who’s in and who’s out of the first Republican debate taking into account sampling variability.



Let's connect!