How do you program—literally program—matter to do your bidding at molecular scales? This talk will survey recent progress and future prospects in molecular programming. Special attention will be paid to the research opportunities that molecular programming creates for computer scientists in various areas, including distributed computing, software engineering, programming languages, formal methods, and theory.
Jack H. Lutz is a Professor of Computer Science and the Scott Hanna Faculty Fellow at ISU, where he has been a faculty member since earning his PH.D. at the California Institute of Technology in 1987. His research interests are in molecular programming and DNA nanotechnology, computational complexity, and algorithmic randomness. He has published 53 journal papers and 62 conference papers n these areas, an his research has been funded as PI on NSF grants (nine) since 1988. He has supervised fourteen Ph.D. students through completion, and he has held visiting positions at Rutgers University (1990), Cornell University (1997), NEC Research Institute (2001), the U of WI at Madison (2006), the CA Institute of Tech. (2012), and the Isaac Newton Institute for Mathematical Sciences at the U of Cambridge (2012).