Outils

INFO5115 : CR16: Molecular programming: Theory & experiment

Responsable(s) :
  • Aurelien Garivier
Enseignant(s) :
  • Nicolas Schabanel

Niveau

M2

Discipline

Informatique

ECTS
5.00
Période
1e semestre
Localisation
Site Monod
Année
2026
Langue d'enseignement
Anglais

Public externe (ouverts aux auditeurs de cours)

Informations générales sur le cours : INFO5115

Content objectif

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

  • DNA as information processing material
  • Tile assembly model : Theory & experiments
  • Strand displacement circuits: Theory & experiments
  • Oritatami, a computational model for co-transcriptional folding: Theory & experiments
  • Wetlab experiments: making a DNA origami from scratch, making a DNA strand displacement circuit from scratch

Grading

  • The final grade will be the sum of HOMEWORK and EXAM both over 10 points
    FINAL_GRADE = HOMEWORK + EXAM
  • HOMEWORK will be the sum of the grades for a set of 5 tiny exercices to solve from one week to the next
  • EXAM = MINI-PROJECT + WRITTEN_EXAM where MINI-PROJECT is graded over 4pts et WRITTEN_EXAM is over 6pts
  • MINI-PROJECT will be a mini-project to realize using ENSnano by groups of 3-5 people over about a month
  • WRITTEN_EXAM will be a 1h30/2h-written exam at the end of the lecture

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

Related resources