Teaching

Past and present course materials

BIO 5129 Fontiers in Synthetic Biology, Fall 2025

Time: Thursdays 1510 - 1745

Location: E10-211, Yungu campus

Website: https://chenlab.org/page/teaching

Lecturer: Zibo Chen

Office hour and location: 1 hour/week, by email appointment, E9-204

TAs: Dingchen Yu; Yi Peng

TA Office hours: 1 hour/week, each Monay at 1300, E9-202

Course Description

Synthetic biology is an innovative and rapidly evolving field that merges principles from biology, engineering, physics, chemistry, and computer sciences to design and construct new biological systems or redesign existing ones for purposeful applications. This course offers a comprehensive exploration of synthetic biology, tracing its conceptual foundations and cutting-edge advancements. Beginning with an introduction to the three major schools of thought in synthetic biology, the course journeys through the molecular biology revolution of the 1970s, the development of biocircuits, and the emergence of genetic engineering tools. Students will delve into key concepts such as bistability, oscillations, stochasticity, metabolic engineering, molecular programming, and population-level dynamics. The course also tackles advanced concepts like kinetic proofreading, combinatorial complexity, neural networks, and proteome partitioning, while addressing real-world implications through discussions on ethics and biosafety.

The course includes a midterm presentation (Week 9) and a final presentation (Week 16) to deepen understanding and encourage critical thinking. No strict prerequisites are required, though familiarity with basic molecular biology, biochemistry, and cell biology is recommended. This course is ideal for students eager to explore how synthetic biology redefines life at molecular, cellular, and population scales.

Course Materials

Lecture 1. Three schools of thought

Lecture 2. A brief history of synbio since 2000

Lecture 3. Biocircuit modeling 1: feedforward and feedback circuits

Lecture 4. Flux balance analysis

Lecture 5. Biocircuit modeling 2: oscillators and robustness

Lecture 6. Kinetic Proofreading

Lecture 7. Biocircuit modeling 3: fold change detection and stochasticity

Lecture 8. Genome Engineering

Lecture 9. Theory of Computation

Lecture 10. DNA Computing

Lecture 11. Protein Design

Lecture 12. Protein Computing

Lecture 13. Promiscuous Interactions and Neural Networks