Interdisciplinary Introduction to Computer Science [does not fulfill Laboratory or Methods requirement*]
* This course does NOT fulfill the lab/methods requirement for the Neuroscience major. This requirement is fulfilled by a lab or methods course >300.
Introduction to the practices and principles of computer science and programming and their impact on and potential to change the world motivated by problems drawn from natural science, social science, engineering, and humanities. Programming using Python, appropriate libraries, and APIs to process, analyze, and visualize data. Design, implementation, and analysis emphasizing abstraction, encapsulation, and problem decomposition. No previous programming experience required. Instructor: Astrachan and staff