Introduction to fundamental programming concepts in the context of visual, interactive media. Students may develop applications in any domain (e.g., fine art, education, commerce, physical or social sciences) while learning about algorithms, program design, logic, program control flow, functions, testing, etc.
No computing or art background required. Sufficient preparation for CISC 121/3.0. . Alternative to CISC 151/3.0. With permission of the School, students with programming experience may take this concurrently with CISC 121/3.0