CSMA 101 Introduction to Programming

This studio course serves as a practical introduction to the fundamentals of computational media with emphasis on code as the language of computing. No prior background in computer programming is assumed as the course covers basic concepts of syntax, code structure, programming constructs, algorithms, data organization and computer applications. Concepts such as procedural animation, generative graphics and interaction will be explored using a creative coding approach. Students will complete weekly programming assignments, culminating in an original semester project that elaborates on the concepts and techniques covered in the course. Studio.

Prerequisite

None