The New Curriculum to Teach Computer Science Principles to Students in Digital Media Arts at California Institute of the Arts (CalArts) is developing a replicable model for teaching computer science to undergraduate students in arts schools, art departments, and arts programs. A two-semester course sequence, Applied Introduction to Programming and Algorithms, has been designed and is being offered as part of the core Media Arts curriculum. Using powerful, real-time, open source programming languages, ChucK and Processing, Bachelor of Fine Arts (BFA) students with little or no computer science background are acquiring foundational programming skills that are immediately applied to their digital arts practice. Students generate code for real-time music compositions and live image synthesis/processing, creating technology-driven art while simultaneously gaining proficiencies in core computer science concepts and Digital Signal Processing (DSP). The project's approach is to teach computer science in a non-traditional computer science context. By providing skills and tools in programming, networking, and basic robotic control through a course designed specifically for artists as a means of furthering their creative work, a model is created for providing computer science curricula specifically, and STEM curricula more generally, to students from a diverse background and degree trajectory. All course material, code examples, syllabus and assignments are being made publicly available online.

Agency
National Science Foundation (NSF)
Institute
Division of Undergraduate Education (DUE)
Type
Standard Grant (Standard)
Application #
1140336
Program Officer
Paul Tymann
Project Start
Project End
Budget Start
2012-04-15
Budget End
2015-09-30
Support Year
Fiscal Year
2011
Total Cost
$111,881
Indirect Cost
Name
California Institute of the Arts
Department
Type
DUNS #
City
Valencia
State
CA
Country
United States
Zip Code
91355