Programming Nature: Modeling Biological and Physical Systems
This course introduces students with prior programming experience to the applications of object-oriented programming to physical and biological systems. The students will develop the necessary tools for modeling biological and physical objects that can move, interact, divide, and evolve, with a specific application of simulating biological cells. The students will learn how to pose a question about a natural system, develop a set of rules, and implement simulations to formulate predictions about the dynamics of that system. Prerequisite: CMSC 141 or permission by the instructor.