CSCI 106: Life as an Algorithm [BIOL106] (Q)

Can computers reproduce? Can DNA compute? Can evolution give us hints on solving big problems? Is life’s blueprint inefficient? This course looks at the way computers are shaped by biological thinking, and the way that biologists make use of computational theories. Topics range from artificial life to identification of genes to the susceptibility of machines to viruses. Lectures investigate new and novel ways of thinking about computers and biology. Labs experiment with parameters of problems of common interest to computers scientists and biologists. Students will learn to use common programming tools to aid in the manipulation and analysis of basic biological data.

Format: Lectures/labs. Evaluation will be based on performance on problem sets, laboratory assignments, and examinations.

Prerequisites: No programming or biology skills are assumed. This course is not open to students who have completed Computer Science 136 or above.

Course webpage: See instructor.

Taught by: Bailey

Scheduled offerings:

Past offerings:
Fall 06 106-01 (LEC) TR 8:30-9:45
Fall 06 106-02 (LAB) R 1:10-2:25
Fall 06 106-03 (LAB) R 2:35-3:50