← badaljoshi.net

MATH 448

Mathematical Models and Methods in Biology

Fall 2026  ·  California State University San Marcos  ·  Badal Joshi

Instructor Badal Joshi  ·  bjoshi at csusm dot edu
Text Allman & Rhodes, Mathematical Models in Biology
Useful References Nowak, Evolutionary Dynamics: Exploring the Equations of Life
Interactive Tools

Cobweb Explorer

Visualize the long-term behavior of discrete-time models. Adjust the growth rate r and watch stable fixed points give way to period-doubling cycles and chaos. Includes a dual-orbit mode for exploring sensitive dependence on initial conditions.

Launch →

Bifurcation Explorer

See the full picture at once. Click anywhere on the bifurcation diagram to set r and watch the cobweb and time series update instantly — from stable fixed points through period-doubling all the way to chaos.

Launch →

Loggerhead Turtle Simulator

A real, published stage-structured population model for an endangered species. Adjust survival at each life stage and watch the dominant eigenvalue — and the population's fate — respond, exactly as in the original conservation study.

Launch →
Course Materials
Weeks 1 – 2

Difference equations  ·  cobwebbing  ·  fixed points and stability

Week 3

The Ricker model  ·  continuous-time models and the phase line  ·  Euler's method  ·  replicator dynamics

Week 4

Harvesting and bifurcation in continuous models  ·  structured populations, projection matrices, and eigenvalues

Case study

In 1987, a seven-stage population matrix for the endangered loggerhead sea turtle showed that decades of effort protecting eggs on nesting beaches could never have saved the species — the population's growth rate was far more sensitive to survival of juveniles at sea. That single finding helped drive adoption of Turtle Excluder Devices in shrimp trawls. Explore the actual model in the Loggerhead Turtle Simulator above.

Crouse, Crowder & Caswell (1987), Ecology 68(5), 1412–1423.
Week 5

Linear systems in the plane  ·  the trace–determinant classification  ·  Romeo and Juliet

Handouts
📄 Lecture 8
Homework
📝 HW 5
Solutions
✓ HW 5 Solutions
Week 6

Lotka–Volterra predator and prey  ·  nullclines and the Jacobian

Handouts
📄 Lecture 9
Homework
📝 HW 6
Solutions
✓ HW 6 Solutions
Module

Reaction networks

Midterm 1

Discrete population models through Lotka–Volterra  ·  Lectures 1–9

Week 8

DNA sequences and base substitutions  ·  probability and conditional probability  ·  Markov matrix models and Jukes–Cantor

Week 9

Powers of a Markov matrix  ·  the Kimura 2-parameter model  ·  phylogenetic distances  ·  Mendelian genetics

Week 10

Random variables and the binomial distribution  ·  expected value and variance  ·  the chi-squared statistic and test  ·  Hardy–Weinberg equilibrium

Homework
📝 HW 9
Solutions
HW 9 — posted after due date

Curious where a few of these ideas lead next? A handful of project topics came up along the way.

Project Ideas →