Skip to main content
Caltech Course Catalog / 2025-2026 Catalog / Courses 2025-26 / Design and Construction of Programmable Molecular Systems

BE/CS 196 ab - Design and Construction of Programmable Molecular Systems

BE/CS 196 ab

Design and Construction of Programmable Molecular Systems

part a is 12 units (2-4-6) and part b is 9 units (2-4-3)   |  part a is second term; part b is third term
Prerequisites: BE/CS 196 a must be taken before BE/CS 196 b.
This course will introduce students to the conceptual frameworks and tools of computer science as applied to molecular engineering, as well as to the practical realities of synthesizing and testing their designs in the laboratory. In part a, students will design and construct DNA circuits and self-assembled DNA nanostructures, as well as quantitatively analyze the designs and the experimental data. Students will learn laboratory techniques including fluorescence spectroscopy and atomic force microscopy and will use software tools and program in Mathematica. Part b is an open-ended design and build project requiring instructor's permission for enrollment. Limited enrollment. Part b not offered 2025-26.
Instructor: Qian
Published Date: Aug. 20, 2025