Course Units: 1
A first course in computing languages for interactive multimedia. Students are introduced to the art of programming through state-of-the-art multimedia technologies (Processing). Through intensive laboratory experience students learn the programming fundamentals (e.g., variables, functions, control structures and logic, persistent storage, and networking). Problems related to interactivity are emphasized (e.g., through assignments based on interactive coding). Efficiency, data structure organization, and objects are introduced within the context of interactive computing problem solving.
Prerequisite notes: None
Required for major/minor: None
Option for major/minor: This course may not be taken by computer science majors without permission of the department, and then only for free elective credit.