HOME › TEACHING › EXPERIMENTAL DESIGN

Experimental Design in Biology.

BIOL 683. A graduate seminar in experimental design that prepares PhD students to be rigorous, fast, and AI-savvy scientists. R programming through "vibe coding", a carefully sequenced dataset progression, and statistical methods from t-tests through Bayesian MCMC.

Course information

Number
BIOL 683
Title
Experimental Design in Biology
Semester
Fall 2026
Time
TR 8:00 to 9:15 AM
Location
ILCB 237
Credits
3
Syllabus
Official TAMU syllabus

Instructor

Name
Heath Blackmon
Office
BSBW 425
Email
blackmon@tamu.edu
Hours
TR 9:30 to 10:30 AM, or by appointment

Goals and philosophy

This course prepares PhD students to be rigorous, fast, and AI-savvy scientists. Students learn R programming through a "vibe coding" approach, building intuition and working alongside AI tools, while progressing through a carefully sequenced series of datasets that grow in complexity. Each week builds skills in data visualization, hypothesis testing, model building, and critical evaluation of both statistical methods and AI-generated output.

By the end of the course, students understand when and how to apply t-tests, chi-square tests, linear models, generalized linear models, mixed effects models, dimensional reduction techniques, and Bayesian MCMC approaches, not as isolated methods but as part of a cohesive analytical toolkit.

Learning objectives

Resources and tools

Class Files
live_coding_day1.R — weeks 1–2 R programming and live coding examples used during the first two weeks.
exp1.pptx — week 3 Statistical principles: replication, null models, simulation, p-values, and uncertainty.
exp2.pptx — week 4 Describing biological data: distributions, descriptive statistics, sampling uncertainty, and an introduction to t-tests.
Guides and references
Method choice tool Interactive guide to help you choose the right statistical test for your data.

Course schedule, Fall 2026

Weeks 1–4 list the class materials used so far this semester. The schedule for weeks 5–15 remains tentative.

Wk Dates Topic Materials / focus
1 Aug 24 to 30 R programming and live coding live_coding_day1.R
2 Aug 31 to Sep 6 R programming and live coding (continued) live_coding_day1.R
3 Sep 7 to 13 Statistical principles exp1.pptx
4 Sep 14 to 20 Describing biological data exp2.pptx
5 Sep 21 to 27 T-tests and permutation tests Field experiment data: comparing two treatment groups
6 Sep 28 to Oct 4 Test week 1: AI-critical thinking exam Synthesizing weeks 1 to 5; evaluating AI-generated analyses
7 Oct 5 to 11 Chi-square and tests of proportions Categorical data: genetic cross ratios or species surveys
8 Oct 12 to 18 Linear models part 1: ANOVA and regression Multi-factor experimental data: comparing multiple groups and continuous predictors
9 Oct 19 to 25 Generalized linear models and model selection Count/binary response data: GLMs, AIC-based model selection
10 Oct 26 to Nov 1 Mixed effects models Longitudinal or multi-site data: random effects, nested designs
11 Nov 2 to 8 Dimensional reduction Multivariate data: PCA, ordination techniques
12 Nov 9 to 15 Bayesian methods and MCMC Phylogenetic/evolutionary parameters: priors, posteriors, convergence diagnostics
13 Nov 16 to 22 Choosing your approach: final data discussion Integrating methods; planning final project analyses
14 Nov 23 to 29 Advanced plotting and work on final Publication-quality visualizations; no class Thursday (Thanksgiving)
15 Nov 30 to Dec 6 Work on final project Completion and presentation prep

How the course works

Vibe coding philosophy

"Vibe coding" is about building intuition and confidence in your data analysis skills. Rather than memorizing syntax, you learn to understand the logic of statistical approaches and use AI tools (like ChatGPT or Copilot) as your coding partner, asking them for help with implementation while you focus on the conceptual work. You learn to critique AI suggestions, catch errors, and understand why certain approaches work better than others.

Dataset progression

Each week focuses on a specific biological dataset that demonstrates the week's statistical concept. The datasets increase in complexity: starting with simple morphometric measurements for visualization, progressing through experimental comparisons, categorical data, multi-factor designs, and finally to advanced methods like mixed models and Bayesian approaches. By working with real (or realistic) biological data, students see how methods apply in practice.

Assessment

Test week 1 (week 6): an AI-critical thinking exam where students analyze a dataset and an AI-generated analysis, identifying strengths, weaknesses, and what they would do differently.

Final project: a comprehensive data analysis project where students choose a dataset of interest, apply appropriate statistical methods from the course, and present findings clearly with publication-quality visualizations.

Question copied. Paste it into the NotebookLM tab.