This course is an introduction to computer programming as an expressive visual tool, intended for visually-oriented students who have no prior programming experience. Using the Java programming language, this course will cover topics in software design and analysis including: basic data types and their operators, control structures, arrays, object-oriented programming, simple sorting and searching algorithms, and their application to the manipulation of point, line and shape; texture, value and color; time, change and motion; reactivity and basic interactivity. This introductory "studio art course in computer science" is cross-listed between 15-100 and 60-112. Students should consult with their academic advisor about whether to register under the Course 15 (Computer Science) or Course 60 (Art) designation.
Code Blog: http://www.golancourses.net/blog/

Students