Australian National University · S1 2026 · FACULTY OF STATISTICS

BIOL2001 Introduction to Quantitative Biology

- one subject, every graph, every model, every mark
15 Chapters75-page Bible
Our own words - no uploaded lecturer files
Built to mirror S1 2026 · updated this semester
The Complete Study & Assessment Guide · S1 2026

BIOL2001 Overview

Introduction to Quantitative Biology
— Code it in R, test it with probability, model it with regression
  • Semester 1, 2026
  • Level 2 undergraduate course
  • 6 units, taught in person
  • Weekly R computer workshops
  • Assessed entirely in class

What the course covers

Introduction to Quantitative Biology at the Australian National University teaches the quantitative toolkit that biology and ecology rely on. It runs in three parts.

  • Assessed by Four in-class practical tests worth 20% each and four Canvas quizzes worth 5% each, all held in tutorials or workshops during semester.
  • Biggest share Part III, Statistical Models in Ecology, carries half of the grade through two quizzes and two tests in Weeks 9 to 12.
  • How to prepare Practise every method in RStudio as it is taught, because the tests are computer based and ask you to write and run R code yourself.
BIOL2001 · Australian National University
An independent, AskSia-authored study guide. AskSia is not affiliated with, endorsed by, or sponsored by Australian National University; the course code and name are used for identification only.
Assessment

How BIOL2001 is assessed

ComponentWeightFormat
In-class Canvas Quiz 15%Week 3 tutorial: computer-based quiz on Canvas, R programming
In-class Practical Test 120%Week 4 tutorial: computer-based test implementing R code
In-class Canvas Quiz 25%Week 6 tutorial: computer-based quiz on probability and statistics
In-class Practical Test 220%Week 7 tutorial: about 40 minutes, R programming with probability and statistics
In-class Canvas Quiz 35%Week 9 tutorial: computer-based quiz on linear models
In-class Practical Test 320%Week 10 tutorial: about 40 minutes, statistical models
In-class Canvas Quiz 45%Week 11 tutorial: computer-based quiz on logistic models
In-class Practical Test 420%Week 12 workshop in 2026: about 40 minutes, statistical models

The weights come from the ANU Class Summary for Semester 1, 2026, which lists In-class Practical Tests worth 80% in total, four tests of 20% each, and In-class Canvas Quizzes worth 20% in total, four quizzes of 5% each, and states that there is no final examination. An earlier course information page on Canvas lists eight quizzes and a test or assignment in Week 13; the Class Summary, the Canvas quiz pages and the lecture slides all give four quizzes and four tests ending in Week 12. Late submission is not permitted, and a missed test can be deferred only with a medical certificate.

20%Practical Test 1Week 420%Practical Test 2Week 720%Practical Test 3Week 1020%Practical Test 4Week 125%5%5%5%four quizzesWeeks 3, 6, 9, 11In-class Practical Tests: 80%Canvas Quizzes: 20%
The eight BIOL2001 assessments drawn to scale on one 100% bar: four in-class practical tests of 20% each in Weeks 4, 7, 10 and 12, and four Canvas quizzes of 5% each in Weeks 3, 6, 9 and 11.
Current dates · verify in LMS

Current BIOL2001 dates

DateItemControl
10 March 2026In-class Canvas Quiz 1Week 3 tutorial, R programming
31 March 2026In-class Canvas Quiz 2Week 6 tutorial, probability and statistics
21 April 2026In-class Practical Test 2Week 7 tutorial, about 40 minutes
5 May 2026In-class Canvas Quiz 3Week 9 tutorial, linear models
19 May 2026In-class Canvas Quiz 4Week 11 tutorial, logistic models
26 May 2026In-class Practical Test 4held in the Week 12 workshop

Dates are as published in the Semester 1, 2026 Canvas quiz and test pages and the Part II and Part III lecture slides. Confirm exact deadlines and submission settings in the live LMS.

Contents · every chapter, one map

What BIOL2001 covers

Fifteen chapters follow the three parts of the course: programming in R, probability and statistics, and statistical models for ecological data.

01

Values, Data Types and Data Structures in R

Operators · assignment · integer, double, logical and character types · NA, Inf, NaN and NULL · vectors, matrices, lists and data frames

The first week of R

Part I opens with how an R session works: you type a command at the prompt, R reads it, evaluates it and prints the result.

  • The read-evaluate-print loop and RStudio
  • Arithmetic operators including %/% and %%
  • Logical operators and TRUE or FALSE results
  • Assignment with the arrow operator
  • Integer, double, logical and character types
  • NA, Inf, NaN and NULL
02

Conditional Statements and Loops in R

if and else · compound expressions · for and while loops · tracing a loop · break, next, repeat and switch

Making a program decide and repeat

Without flow control, R runs a script from its first line to its last.

  • Programs as ordered instructions
  • Conditional if and else statements
  • Compound expressions in braces
  • For loops over a vector
  • While loops and their stopping condition
  • Tracing a loop pass by pass
03

Indexing and Subsetting Vectors, Lists and Matrices

Positive, negative and logical indexes · which() · matrix rows and columns · single and double brackets · the dollar operator

Picking the parts you need

Subsetting is how R code reaches into a structure and takes out the elements a task needs.

  • Positive indexes keep positions
  • Negative indexes drop positions
  • Logical indexes and vectorised comparisons
  • Positions of TRUE elements with which()
  • Row and column indexes for matrices
  • Single brackets, double brackets and the dollar sign
04

Data Frames: Files, Factors, Merges and Aggregation

read.table and write.table · factor levels · adding and deleting columns · rbind, cbind and merge joins · subset() and aggregate()

Working with real tables

A data frame holds a field data sheet in R: each column can have its own type, but every value in a column shares it.

  • Data frames as heterogeneous matrices
  • Arguments of read.table and write.table
  • Selecting rows with logical expressions
  • Factors, levels and integer codes
  • Adding and deleting columns
  • Stacking tables with rbind and cbind
05

Functions, the Apply Family and R Markdown

User-defined functions · default arguments and the ellipsis · apply margins · lapply and sapply · reproducible reports

Writing reusable code

A user-defined function lets one line stand for a task you repeat.

  • Anatomy of a user-defined function
  • Default arguments and the ellipsis
  • Anonymous functions
  • Margins of apply(): rows, columns or cells
  • List output from lapply, vectors from sapply
  • R Markdown and knitting
06

Probability Rules, Probability Trees and Bayes' Theorem

Mutually exclusive and independent events · addition and multiplication rules · trees and contingency tables · conditional probability · Bayes

The rules behind every probability

Part II begins with the frequentist idea of probability, the proportion of times an event would occur in many repetitions, and the two properties that decide which rule to use.

  • Frequentist probability between 0 and 1
  • Mutually exclusive versus independent events
  • General addition rule
  • Multiplication rule and conditional probability
  • Probability trees
  • Contingency tables and marginal probabilities
07

Binomial, Poisson and Normal Distributions

Discrete and continuous variables · Bernoulli trials · permutations and combinations · Poisson rates · the empirical rule

Three models for three kinds of variable

A probability distribution assigns a probability to every possible outcome of a random variable.

  • Discrete and continuous random variables
  • Bernoulli trials and the binomial formula
  • Mean np and standard deviation of a binomial
  • Permutations, combinations and n choose k
  • Poisson rates rescaled to the interval
  • Normal density and the empirical rule
08

Hypothesis Testing With Chi-Square and Fisher's Test

Null and alternative hypotheses · p-values and alpha · goodness of fit · tests of association · Type I and Type II errors

Is the pattern more than chance?

Biological data always carry natural variation and sampling error, so a difference in a sample might be chance.

  • Null and alternative hypotheses
  • P-values and the alpha threshold
  • The five-step testing workflow
  • The chi-square statistic
  • Goodness-of-fit tests
  • Tests of association on contingency tables
09

Standard Error, z-Scores and the Central Limit Theorem

Parameters and statistics · the n minus 1 divisor · z-scores and normal areas · standard error · sampling distributions

From samples to populations

Population quantities such as the mean, variance and standard deviation are parameters; the same quantities computed from a sample are statistics that estimate them.

  • Parameters versus statistics
  • Sample variance with the n minus 1 divisor
  • Standardising values with z-scores
  • Areas with pnorm and lower.tail
  • Standard error of the mean
  • Standard deviation versus standard error
10

Confidence Intervals, t-Tests and Permutation Tests

Confidence intervals · one-sample, paired and two-sample tests · Welch's test · checking normality · permutation tests

Intervals and tests for means

A confidence interval adds a range to a point estimate: at 95% confidence, it has that probability of enclosing the true mean.

  • Confidence intervals for a mean
  • The t statistic as signal over noise
  • One-sample t-test
  • Paired t-test on differences
  • Two-sample and Welch t-tests
  • Normality checks: histogram, QQ plot, Shapiro-Wilk
11

Simple Linear Regression and Model Assumptions

Least squares · residuals · R-squared · normality, homogeneity, independence and fixed x · transformations and causation

A line as a model

Part III opens with regression: describing how a response changes with a predictor, or more precisely the conditional distribution of Y given X.

  • Regression as a conditional distribution
  • Response, covariate, intercept, slope and error
  • Least squares and residuals
  • Properties of the fitted line
  • R-squared and Pearson's r
  • Normality, homogeneity, independence and fixed x
12

Multiple Regression, Interactions and Model Selection

Dummy variables · ANOVA · partial effects · interaction terms · adjusted R-squared, AIC, BIC and evidence ratios

Groups, several covariates and interactions

This chapter extends the linear model in three directions.

  • Binary covariates coded 0 and 1
  • Dummy variables and the reference category
  • ANOVA for a factor as a whole
  • Partial effects in multiple regression
  • Interaction terms and separate slopes
  • Adjusted R-squared
13

Logistic Regression and the Generalised Linear Model

Probability, odds and log-odds · the logit link · the S-shaped curve · odds ratios · maximum likelihood and deviance

Binary responses

Presence or absence, alive or dead: many ecological responses have only two values, and a straight line fitted to them predicts impossible probabilities below 0 and above 1. Logistic regression solves this by modelling the log-odds, which have no limits, as a linear function of the covariates, then transforming back to probability.

  • Why linear models fail for binary responses
  • Probability, odds and log-odds
  • The logit link and back-transformation
  • The S-shaped logistic curve
  • Odds ratios from coefficients
  • Generalised linear models and link functions
14

Interpreting Multiple Logistic Regression

Odds multipliers · the divide-by-4 rule · slopes at chosen values · centring and interactions · separation

Three scales, one coefficient

A logistic coefficient adds to the log-odds and multiplies the odds by the same amount wherever x starts, but its effect on probability depends on where on the S-curve you are.

  • Adding to log-odds, multiplying odds
  • Uneven changes in probability
  • The divide-by-4 rule
  • Evaluating probabilities at chosen values
  • Inference with two standard errors
  • Several predictors held constant
15

Poisson Regression, Offsets and Overdispersion

Counts and the log link · multiplicative effects · exposure and offsets · equidispersion · quasi-Poisson correction

Counts as responses

Species richness and abundance are counts, and a straight-line model for counts can predict negative values.

  • Counts and the log link
  • Why fitted means stay positive
  • Assumptions: independence and equidispersion
  • Exponentiated coefficients as percentage changes
  • Exposure and the offset
  • Overdispersion ratio

Part I, Programming in R, covers operators, data types and structures, conditional statements and loops, indexing, data frames, user-defined functions, the apply family and R Markdown.

Part II, Probability and Statistics, covers probability rules and Bayes' theorem, the binomial, Poisson and normal distributions, hypothesis testing with chi-square and Fisher's exact test, standard errors and the Central Limit Theorem, confidence intervals, t-tests and permutation tests.

Part III, Statistical Models in Ecology, covers simple and multiple linear regression, interactions and model selection, logistic regression within the generalised linear model, and Poisson regression with offsets and overdispersion.

How it is taught

Each week brings a two-hour lecture, a one-hour tutorial and a two-hour computer workshop, and the tutorial and workshop are compulsory.

Students bring their own laptop with R and RStudio, and the workshops apply each method to biological datasets such as spider webs, flatfish, beach invertebrates and drinking-water wells.

What the assessment rewards

The whole grade comes from eight assessments held in class: four computer-based practical tests worth 20% each in Weeks 4, 7, 10 and 12, and four Canvas quizzes worth 5% each in Weeks 3, 6, 9 and 11. The course states there is no final exam.

Because the tests ask you to implement R code yourself and to interpret statistical output, this guide gives each block of lectures its own chapter, with original worked examples computed in full and practice items to try before reading the answers.

Worked example · free

Predicting from a fitted regression line and checking one residual

Q [4 marks]. A least-squares fit of bite force (N) on snout length (cm) for five lizards gives bite force = 1.2 + 2.2 × snout length, with R2 = 0.945. One lizard has a snout of 6 cm and a bite force of 13 N. Predict its bite force, find its residual, and say what the R2 means. The practice weighting is assigned by AskSia and is not an official assessment.
Bite force against snout length for five invented lizards, with the least-squares line y = 1.2 + 2.2x.Bite force against snout length for five invented lizards, with the least-squares line y = 1.2 + 2.2x. Dashed segments are the residuals, observed minus fitted; the line passes through the point of means (6, 14.4), and the residuals sum to 0.snout length (cm)bite force (N)3456789610141822(6, 14.4)y = 1.2 + 2.2xresidual −1.4
Bite force against snout length for five invented lizards, with the least-squares line y = 1.2 + 2.2x. Dashed segments are the residuals, observed minus fitted; the line passes through the point of means (6, 14.4), and the residuals sum to 0.
  • 1Substitute the snout length: 1.2 + 2.2 × 6 = 1.2 + 13.2 = 14.4 N.
  • 1The residual is observed minus fitted: 13 − 14.4 = −1.4 N, so this lizard bites 1.4 N below the line.
  • 1The slope says each extra centimetre of snout goes with 2.2 N more bite force on average.
  • 1R2 = 0.945 means the line explains about 94.5% of the variation in bite force among the five lizards.
The predicted bite force at 6 cm is 14.4 N, and the observed 13 N gives a residual of −1.4 N. The line explains about 94.5% of the variation in bite force, but with only five lizards the residual plots still need checking before the slope is reported with confidence.
Sia tip — Subtract in the order observed minus fitted. Reversing it flips the sign of every residual, so a point below the line would wrongly appear above it in the residual plot.
Glossary

Key terms

Data Frame
A table in R whose columns may have different types but whose rows within a column share one type.
Factor
R's representation of a categorical variable, stored as integers with a label for each level.
Conditional Probability
The probability of one event given that another event has occurred.
Binomial Distribution
The distribution of the number of successes in a fixed number of independent two-outcome trials.
Poisson Distribution
The distribution of the number of independent events in an interval, with mean equal to its variance.
Null Hypothesis
The claim of no effect or no difference that a significance test assumes true until the data reject it.
P-value
The probability of results at least as extreme as those observed if the null hypothesis were true.
Standard Error
The standard deviation of a sample mean across repeated samples, equal to sigma divided by the square root of n.
Confidence Interval
A range that, at a stated confidence level, has that probability of enclosing the true population mean.
Least Squares
The estimation method that chooses the regression line minimising the sum of squared residuals.
Interaction Term
The product of two covariates, which lets the effect of one depend on the value of the other.
Odds Ratio
The odds of an event in one group divided by the odds in another group.
Link Function
The function in a generalised linear model that connects the expected response to the linear predictor.
Overdispersion
Variation in count data greater than the Poisson model allows, where the variance exceeds the mean.
FAQ

BIOL2001 FAQ

How is Introduction to Quantitative Biology assessed?

The grade comes from eight in-class assessments listed in the ANU Class Summary for Semester 1, 2026. Four computer-based practical tests are worth 20% each and run in Weeks 4, 7, 10 and 12, and four Canvas quizzes are worth 5% each in Weeks 3, 6, 9 and 11. Part III, on statistical models, carries half of the total.

Does the course have a final examination?

No. Both the Canvas course page and the Class Summary state that there is no final examination. The weekly in-class tests and quizzes replace it, so every mark is earned during semester in the compulsory tutorials and, for the fourth test in 2026, the Week 12 workshop. Missing one of these sessions therefore matters more than in a course with a final.

What happens in the in-class practical tests?

The tests are computer based and run on Canvas, opening five minutes after the class starts and lasting about 40 minutes. The Class Summary says tutorials include in-class tests in which you implement R code individually, so you should expect to write and run code on your own laptop as well as interpret statistical results.

Do I need my own laptop and which software is used?

Yes. You need a laptop with WiFi, ANU VPN access and a battery that lasts at least two hours, with R and RStudio installed before the first tutorial and workshop. Both programs are free. Installation problems should be fixed before Week 1, because there is no time to troubleshoot them in class.

What if I miss a test or submit late?

Late submission is not permitted, and work submitted after the due date without an extension receives a mark of 0. The lectures state that a missed test can be deferred only with a medical certificate, and is then taken in office hours in the same or the following week, or replaced by an oral examination. Extensions are requested through the ANU adjustment app.

Can I use AI tools such as ChatGPT?

The Class Summary states that any use of artificial intelligence must be properly referenced, and that failing to cite the use of generative AI is a breach of academic integrity. The first lecture adds that courses set their own rules on AI tools, so check with the convener before relying on one for any assessed work.

Which statistical models does the course teach?

Part III teaches linear regression for continuous responses, including multiple regression, interactions and model selection with adjusted R-squared, AIC and BIC; logistic regression for binary responses within the generalised linear model; and Poisson regression for counts, with offsets for exposure and checks for overdispersion. Interpreting coefficients on each scale is a recurring skill.

Chapter questions

Questions students ask in each BIOL2001 chapter

What is the difference between a data type and a data structure in R?
A data type describes a single piece of data, such as integer, double, logical or character. A data structure describes how pieces are organised, such as a vector, matrix, list or data frame. A vector of integers has vector as its structure and integer as its type. Chapter 01 · Values, Data Types and Data Structures in R
When should I use a for loop rather than a while loop?
Use a for loop when you know what you are iterating over, such as the elements of a vector or the quarters of a year. Use a while loop when you only know the condition for stopping, such as continuing until a value reaches a threshold. Chapter 02 · Conditional Statements and Loops in R
Can I mix positive and negative numbers in one R index?
No. R does not allow positive and negative numbers in the same index and stops with an error. Decide whether you are listing the positions to keep, with positive numbers, or the positions to drop, with negative numbers. Chapter 03 · Indexing and Subsetting Vectors, Lists and Matrices
What does stringsAsFactors = FALSE do when reading a file?
It keeps text columns as character vectors instead of converting them into factors. Factors suit grouping variables such as sex or habitat, but not free text or names you may edit, so reading text as text and converting chosen columns later keeps control in your hands. Chapter 04 · Data Frames: Files, Factors, Merges and Aggregation
What does a function return if there is no return() statement?
It returns the value of the last expression evaluated in its body. A one-line function such as one that divides count by area therefore needs neither braces nor return(), while a longer function can use return() to make the returned value explicit. Chapter 05 · Functions, the Apply Family and R Markdown
Are mutually exclusive events independent?
No. If two events cannot happen together, learning that one occurred tells you the other did not, which is the opposite of independence. Their joint probability is zero, so never multiply the probabilities of mutually exclusive events to find it. Chapter 06 · Probability Rules, Probability Trees and Bayes' Theorem
How do I know whether to use the binomial or the Poisson distribution?
Use the binomial when there is a fixed number of trials, each with two outcomes and the same probability of success. Use the Poisson when you count independent events in an interval of time, area or distance with no fixed upper limit on the count. Chapter 07 · Binomial, Poisson and Normal Distributions
What does a p-value actually tell me?
A p-value measures how surprising the data would be if the null hypothesis held: the chance of a result at least as far from its prediction as the one observed. It does not tell you how likely the null hypothesis is to be true, nor whether chance made the pattern, and it says nothing about how big or important an effect is. Chapter 08 · Hypothesis Testing With Chi-Square and Fisher's Test
What is the difference between standard deviation and standard error?
The standard deviation describes how individual observations spread around the mean. The standard error describes the typical distance between a sample mean and the population mean, and equals the standard deviation divided by the square root of the sample size, so it shrinks as samples grow. Chapter 09 · Standard Error, z-Scores and the Central Limit Theorem
Which t-test should I use for before and after measurements?
Use a paired t-test, because the same individuals are measured twice. It works on the differences, so each individual acts as its own control and the variation between individuals is removed from the standard error, making real changes easier to detect. Chapter 10 · Confidence Intervals, t-Tests and Permutation Tests
What are the four assumptions of a linear regression model?
The errors are normally distributed for each value of x, they have the same variance for every x, the observations are independent, and the covariate is measured without error, or with error small compared with the response. Each assumption has its own diagnostic plot or check. Chapter 11 · Simple Linear Regression and Model Assumptions
How many dummy variables does a factor with k categories need?
It needs k minus 1 dummy variables. The category left without a dummy becomes the reference, and each dummy coefficient is the difference in the mean response between its category and that reference. R builds the dummies itself when the covariate is a factor. Chapter 12 · Multiple Regression, Interactions and Model Selection
Why not fit a linear regression to presence and absence data?
A straight line fitted to 0s and 1s predicts values below 0 and above 1, which no probability can take, and the normal error assumption makes no sense for a two-valued response. Logistic regression models the log-odds instead, which keeps every fitted probability between 0 and 1. Chapter 13 · Logistic Regression and the Generalised Linear Model
What is the divide-by-4 rule in logistic regression?
The slope of the logistic curve is beta times P times one minus P, which is largest at P equal to 0.5, where it equals beta divided by four. Dividing a coefficient by four therefore gives an upper bound on the change in probability per unit of the predictor, accurate near the midpoint. Chapter 14 · Interpreting Multiple Logistic Regression
Why use Poisson regression instead of linear regression for counts?
A linear model can predict negative counts and assumes a constant variance, while counts cannot be negative and their spread grows with their mean. Poisson regression models the log of the mean, so fitted values stay positive, and assumes a variance equal to the mean. Chapter 15 · Poisson Regression, Offsets and Overdispersion
Study strategy

How to prepare for the assessments

Keep pace with the weekly rhythm, because each quiz and test follows the teaching it covers by only a week or two and there is no final exam to catch up for. In Part I, type every lecture example into RStudio, then do the voluntary workshop homework without looking at the solutions; fluency with indexing, data frames and functions is what saves time in the computer-based tests.

In Part II, write the rule or test you are using before every calculation, and practise the five-step hypothesis testing workflow until it is automatic, including the sentence that states the decision.

In Part III, which carries half of the grade, always write the fitted model equation with its coefficients and then substitute values such as zero or the means; practise converting logistic coefficients into odds ratios and probabilities, and Poisson coefficients into percentage changes in the expected count.

Before each test, check that your laptop, R, RStudio and the workshop data files all work, and keep your own commented scripts organised by week.

Study BIOL2001 with AI

Your AI Statistics tutor for BIOL2001

Stuck on a hard BIOL2001 question? Sia is AskSia’s AI Statistics tutor — ask any BIOL2001 Introduction to Quantitative Biology question and get a clear, step-by-step explanation grounded in how the course is actually taught and assessed. Read this whole study guide free, then take your hardest questions to Sia.

A+Everything unlocked
Unlocks this Bible + all 46 of your Australian National University subjects - and 1,000+ Bibles across every Australian university.
Sia - your BIOL2001 tutor, unlimited, worked the way the exam marks it
The full 75-page Bible + practice bank with worked solutions
Chrome extension - sync your LMS so Sia knows your deadlines
Bilingual EN / Chinese on every Bible and every Sia answer
$0.99 Trial
30-day money-back · cancel in one tap · how it works