CSMA 202 Media Programming 1

This course introduces intermediate programming concepts through the construction of interactive experiences for the web by building on programming fundamentals learned in the introductory programming course. Students will learn software design patterns, synchronous and asynchronous programming, unit testing, version control, hosting, data formats and how to work with an API. Students will create interactive works using a variety of backend and frontend technologies. Possible projects include interactive data visualization, networked games, and responsive design. Studio. Prerequisite: CORE 101, Computer Science I

Credits

3

Prerequisite

CORE 101