This course teaches you to turn messy business data into defensible answers with R. You will learn to wrangle and visualize data, evaluate claims about causality, fit and interpret linear regressions, and quantify how much you should trust an estimate through sampling distributions, the bootstrap, confidence intervals, and hypothesis tests. Every method is practiced on real datasets, and the semester culminates in a team project published as a portfolio-ready article with a public GitHub repository.
Agentic AI now writes much of the code. The skill that matters has shifted from writing code to directing and verifying it: without the underlying building blocks, you cannot tell when an analysis is wrong, and you end up steered by the tool rather than steering it. The course therefore builds programming and visualization foundations first, then turns to statistical inference, and every in-class exercise ends with a verification step.
This is the graduate course (ISS5066, Thursdays). The emphasis goes beyond applying the methods to evaluating and producing rigorous empirical research: the final project must use self-collected or non-trivial data, address identification and threats to inference, and reach greater analytical depth. It also builds the foundation for Experiments and Causal Inference (ISS5096). Students may not receive credit for both ISS4066 and ISS5066.
No prerequisites. The course is designed for students from any background who want a working foundation in data analysis for business.
Jaewon Yoo · Assistant Professor
Institute of Service Science, College of Technology Management
National Tsing Hua University
Mave Kimara Alexander
M.S. Student, Taipei School of Economics and Political Science (TSE) · NTHU IMBA alumna
alexander.mave [at] gmail.com
| Purpose | Platform |
|---|---|
| Syllabus, weekly schedule, policies | This website |
| Slides, handouts, in-class exercises, assignment submissions, grades, announcements | eeclass |
| Office hours and project consultations | Google Calendar booking |
| Private matters |
Lecture slides, handouts, in-class exercises, assignments, and grades are on eeclass (NTHU's learning platform; enrolled students are added automatically). Announcements go out through eeclass. For private matters, email the instructor. Slides are not posted on this public page.
This page is updated during the semester. Recently changed items are listed below.
Transforming messy data into tidy formats and communicating insights with ggplot2.
Evaluating causal claims and using simple and multiple linear regression.
Sampling distributions, the bootstrap, confidence intervals, and hypothesis tests.
R, RStudio, Quarto, git, and GitHub, plus directing and verifying AI-assisted analysis.
Assignments are due before class starts (14:20); Sunday deadlines are 23:59. Week 6 has no class meeting; teams meet the instructor by appointment instead. Readings should be completed before class. The schedule is tentative; eeclass announcements take precedence.
Week 1 (Sep 10): Course Introduction and R Programming Basics
Week 2 (Sep 17): Data Types, Data Structures, and Visualization I
Week 3 (Sep 24): Functions and Visualization II
Week 4 (Oct 1): Data Wrangling with dplyr
Week 5 (Oct 8): Causality
Week 6 (Oct 15): Individual or team meetings by appointment (no class meeting)
Week 7 (Oct 22): Relationships, Importing, and Tidying Data
Week 8 (Oct 29): Prediction and Iteration
Week 9 (Nov 5): Regression and Model Fit
Week 10 (Nov 12): More on Regression
Week 11 (Nov 19): Sampling and Sampling Distributions
Week 12 (Nov 26): The Bootstrap and Confidence Intervals
Week 13 (Dec 3): Hypothesis Testing
Week 14 (Dec 10): Models of Uncertainty
Week 15 (Dec 17): Inference for Regression
Week 16 (Dec 24): Team Presentations and Q&A
Readings are assigned from the following books (see the syllabus for the week-by-week list):
| Component | Weight |
|---|---|
| Final project (report, presentation Q&A, milestones, peer evaluation) | 50% |
| Assignments (5) | 15% |
| Problem sets (3) | 10% |
| In-class exercises (5) | 5% |
| Attitude / participation | 10% |
| Attendance | 10% |
Within the final project: written report, presentation with Q&A, four milestones, and peer evaluation. A rubric is provided on eeclass.
A team research project held to a research-grade standard: self-collected or non-trivial data, an explicit identification argument, and analysis carried to publishable-style depth. The deliverable is a portfolio-ready article or webpage with a linked GitHub repository containing all code. Week 6 is reserved for individual or team meetings by appointment, for feedback on your research question and data before the proposal is due.
| Milestone | Due |
|---|---|
| GitHub repository | Sun Oct 11 |
| Data and proposal | Sun Oct 25 |
| First visualization | Sun Nov 15 |
| First analysis | Sun Dec 6 |
| Final report | Sun Dec 20 |
| Presentation and Q&A | Thu Dec 24 |
Five assignments, each a short Quarto report on a provided dataset applying the method just covered (data wrangling and visualization, causality, regression and prediction, the bootstrap, hypothesis testing). Late submissions lose 1 percentage point of the assignment’s weight per day.
Three problem sets drawn from Introduction to Modern Statistics (Ch. 7; Ch. 8; Ch. 11–12), submitted as a single PDF.
Five short exercises done during class without generative AI and uploaded to eeclass the same day. Each ends with a verification step: check what your code actually did before you trust the output.
Students are permitted to use AI tools, including large language models and agentic coding assistants (e.g., ChatGPT, Claude, Gemini), for assignments and the final project. You are fully responsible for everything you submit. The final project is designed so that a high-quality result requires genuine understanding; AI accelerates competent work but does not substitute for it. However, it is imperative that the final submission predominantly reflects the student’s understanding and personal input. Students who use AI tools must adhere to the following guidelines:
Attempting to cheat the system by relying heavily on AI-generated content without substantial personal input is ultimately the student’s loss, as it undermines the learning process.
In line with NTHU’s Implementation Guidelines on AI Ethics Statements and Learning Assessment (Sep 2026): if AI use is identified but not disclosed as required, the work may be re-evaluated or assigned no credit. In-class exercises are completed without generative AI. When the instructor uses AI to produce teaching materials or learning resources, this is indicated in the materials. By enrolling in this course, students are considered to have agreed to this statement.
All submitted work must be your own. A first violation results in a zero for that assignment; subsequent violations result in a failing grade. Cheating, plagiarism, self-plagiarism, and misrepresentation of authorship all count. Submissions may be checked with Turnitin.
Attend every class with your laptop. Attendance is recorded from Week 2 and counts for 10%; each missed class costs about 1% of the final grade. Notify the instructor or a TA before class if you must miss it. Participation is assessed through in-class discussion and the eeclass discussion board.