Table of Contents

Research lecture (CR)

Molecular programming: Theory & wet-lab experiments

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

First lecture on Tuesday September 10th, 2024 at 15:45-17:45

Next lecture (2/16) on Friday September 20th, 2024 at 13:30-15:30

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.

Lectures 2024

Internship proposals

Archive: Previous editions

2023

2019

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 ]