Introduction to Computing for Creative Practice

15-104 is an introduction to fundamental computing principles and programming techniques for creative cultural practices, with special consideration to applications in music, design and the visual arts.

Course Number: 15-104

An introduction to fundamental computing principles and programming techniques for creative cultural practices, with special consideration to applications in music, design and the visual arts. Intended for students with little to no prior programming experience, the course develops skills and understanding of text-based programming in a procedural style, including idioms of sequencing, selection, iteration, and recursion. Topics include data organization (arrays, files, trees), interfaces and abstraction (modular software design, using sensor data and software libraries), basic algorithms (searching and sorting), and computational principles (randomness, concurrency, complexity). Intended for students following an IDeATe concentration or minor who have not taken 15-112.

Fall 2016 instructor: Roger Dannenberg 

Fall 2016 course website: 15-104


Course Type: Portal Course
Offered By: Computer Science
Program: Animation & Special Effects, Game Design, Innovation and Entrepreneurship, Learning Media, Media Design, Sound Design

View All Courses





Catchable fatal error: Argument 1 passed to Concrete5_Library_FilePageCache::set() must be an instance of Page, string given, called in /home/ideatecm/public_html/concrete/core/libraries/view.php on line 976 and defined in /home/ideatecm/public_html/concrete/core/libraries/page_cache/types/file.php on line 56