Teaching
EMSE 4571: Programming for Analytics

An introductory course in programming with R, covering programming fundamentals (data types, functions, loops, testing, debugging), then data fundamentals (reading, wrangling, and visualizing real data sets). Assumes no prior programming experience.
Semesters Taught (7)
EMSE 4572: Exploratory Data Analysis

Sourcing, wrangling, and visualizing data in R, grounded in the human psychology of visual information processing and fully reproducible workflows from raw data to results. Students design and carry out their own semester-long data projects.
Semesters Taught (7)
EMSE 6035: Marketing of Technology

Data-driven methods for making design decisions in competitive markets, covering consumer choice modeling, survey design, conjoint analysis, optimization, and market simulation in R. Teams assess the market competitiveness of an emerging technology in semester-long projects.
R for Analytics Primer

A self-guided tutorial for developing a foundation in programming in R for data analysis, including data input/output, data wrangling, and data visualization using the Tidyverse.
Workshops
Hands-on workshops on R, data visualization, reproducible research, and survey design.