Intended for intermediate-level undergraduates in any science or engineering major, the only prerequisite for this course is first-year physics. Supplementary sections make the book also suitable as the basis of a graduate-level course. This low-cost second edition expands the first one with four new chapters as well as adding add many clarifications and updates. Dozens of exercises are included at all levels of complexity, many involving computer work. Throughout, the goal is for you to gain the fluency needed to derive every result for yourself.
Along the way, you will acquire several research skills that are often not addressed in traditional courses:
Basic modeling skills, including dimensional analysis, identification of variables, and ODE formulation;
Probabilistic modeling skills, including stochastic simulation;
Data analysis methods, including maximum likelihood and Bayesian methods;
Computer programming using a general-purpose platform like MATLAB or Python, with short codes written from scratch;
Dynamical systems, particularly feedback control, with phase portrait methods.
All of these basic skills, which are relevant to nearly any field of science or engineering, are presented in the context of case studies from living systems, including:
Virus dynamics;
Bacterial genetics and evolution of drug resistance;
Statistical inference;
Superresolution microscopy and cryo-electron microscopy;
Stochastic simulation, for example of gene expression;
Synthetic biology;
Epidemic modeling;
Naturally evolved cellular control circuits, including homeostasis, genetic switches, and the mitotic clock;
Excitable media.