| 2/10: | introduction (Neil Gershenfeld) |
| 2/14 section: software tools | |
| 2/17: | multiphysics modeling (Ara Knaian) |
| 2/24: | biological processes (Joe Jacobson) |
| 2/28 section: threshold for life | |
| 3/2: | digital processes (Kenny Cheung) |
| 3/6 section: self-replicating mechanical systems | |
| 3/9: | analog processes (Adrian Bowyer) |
| 3/13 section: self-replicating code and hardware | |
| 3/16: | machine design (Alex Slocum) |
| 3/20 section: self-replicating chemical systems | |
| 3/23: | motion control (Jonathan Ward) |
| 4/6: | motor design (Larry Hall, Davis Marks) |
| 4/13: | embedded networking (Neil Gershenfeld) |
| 4/17 section: self-replicating biochemical systems | |
| 4/20: | path planning (Steve Leibman) |
| 4/24 section: error-correcting systems | |
| 4/27: | design representations (Neil Gershenfeld) |
| 5/2 section: self-evolving systems | |
| 5/4: | file formats (Hod Lipson) |
| 5/8 section: synthetic organisms and novel genetic codes | |
| 5/11: | volume scanning (Phil Withers) |
| 5/21: | project presentations |