Studying biological systems with engineering methods is poised to alter the biologists' approach to modeling and analyzing these systems. At the same time, when studying biological systems, engineers gain insight into how biological systems, biological networks and, in general, 'biological computation' work. This course explores the connections between engineering concepts (such as digital computation, circuit theory, distributed computing, simulation vs. emulation, computer architecture) and biological systems. The main theme of the course is, on one hand, applying computer engineering methods for studying biological systems, and on the other, biology-inspired computing systems.
This is a graduate-level, research-oriented course. It is aimed at a wide audience: students with background in electrical and computer engineering, computer science, biomedical engineering, mathematics or computational biology. This course is about an evolving research field with many open problems and many novel opportunities for research. Several thrusts will be addressed during the entire semester and will be available for further study within the course-long project: • Role of design automation algorithms and tools in studying biological systems • Discrete vs. analog modeling of biological pathways • Simulation vs. emulation of biological networks • Sensitivity, robustness analysis, and model reduction in biological systems • Synthetic biology, prospects and limitations • Role of advanced computer systems in medical research and medicine • Biologically-inspired computing
Prerequisites: Senior or graduate standing Interested students can contact the instructor at: email@example.com