(2-credit course)

Computing has become an integral part of knowledge generation in many areas of the natural and behavioral sciences. Computing drives cutting-edge research in diverse fields such as protein folding, astrophysics and cosmology, dynamic properties of molecules, and artificial intelligence. This course is an introduction to fundamental computing concepts and programming skills relevant to the quantitative sciences. Students will investigate techniques such as iteration, recursion, functions, data I/O, data visualization, curve fitting, and simulation in an interactive laboratory setting. PHY 220 is intended to prepare students to leverage computational techniques in courses, research, and careers.