CS157 Digital Media - An introduction to computational thinking in the context of digital media. Computational thinking is the basis for describing processes that can be automated on a computer, including image and sound creation, manipulation, and analysis. Using the Python language, students will learn how to write algorithms, manipulate information, and design programs to make computers useful tools for creative expression. Through lectures, short homeworks, and weekly programming projects and write-ups, they will learn about abstraction, how to divide and organize a process into appropriate components, how to describe processes in a computer language, and how to analyze and understand the behavior of their programs. Part of the three-course Integrated Studies 157 cluster, "Creating the Digital Age of Theater and Music, 1983-2010." Prerequisite: Concurrent enrollment in Music 157 and Theater and Dance 157. Four credit hours. Q. MAXWELL