Table of Contents

Research lecture (CR)

Molecular programming: Theory & wet-lab experiments

For 2023-24, lectures will take place on Tuesdays at 15:45-17:45 and Fridays at 13:30-15:30.

First lecture on Tuesday September 19th, 2023 at 15:45-17:45

Presentation

In this lecture, we will overview the various approaches to the uprising field of Molecular programming where one uses algorithms to design real molecules that processes information algorithmically. We will explore in details the various theoretical models, their complexity and expressiveness, learn how to program them and survey their experimental realizations, in particular how to design algorithmically these molecules for real. We will have you take part to real wet-lab experiments where we will design molecules executing a (simple) program for us and observe the nanoscopic result of their execution (usually only about few 100nm large) thru atomic force microscope (DNA origami) and fluorescence microscopy (DNA circuit). Wet-lab experiments will be conducted in collaboration with the biology & physics departments.

Outline

Grading

This grading system ensures that you will work and train regularly for the final exam and get the best grade possible.

Tentative schedule

Lectures start on Tuesday Sep 19, 2023 at 15:45

Mini-projects (Due on Fri Oct 27)

:!: We are asked to address one of the three questions bellow in groups of 3-5 persons. A short report will be returned (at most 4 pages including illustrations). A short presentation will be given by each group on Friday Oct 27. We will discuss the proposed solutions together during that session. At the end of the session, we will vote for the best P01-design to be ordered, assembled and imaged at the end of the lecture.

Internship proposals

Previous edition (2019) lectures summary

Lecture 9 (2019.12.19 - Last): Oritatami Shapes & Strand displacement boolean circuits

Lecture 8 (2019.12.12): Oritatami: A computational model for co-transcriptional folding [ Slides A | Slides B ]

Lecture 7 (2019.12.05)

Lecture 6 (2019.11.28): Wetlab Experiments

Lecture 5 (2019.11.21): Intrinsic universality in tile assembly [ Slides ]

Lecture 4 (2019.11.14): An experimental realisation of a universal computer (II) [ Slides ]

Lecture 3 (2019.11.07):

Lecture 2 (2019.10.24): Universality in assembly Model (I): Theory and experiment

Lecture 1 (2019.10.17): Introduction to DNA programming & Tile Assembly Systems [ Slides ]