An introduction to the study of computational and algorithmic processes and the insight such study provides into age-old questions about human creativity and intelligence, the nature of social networks, evolution and self-replicating systems, mind-body duality, language, and economic systems. Students will learn to read and understand short computer programs in a beginner-friendly language. No previous experience with computing is needed or assumed.
This course is not open to students with prior credit for (or concurrently enrolled in) any computer science course (including PHYS 200 and BIO 209) or any one of MAT 220, MAT 230 or MAT 255.
Students entering 2012 and after: satisfies Mathematical and Quantitative Thought distribution requirement.
Students entering before 2012: satisfies Mathematics distribution requirement.