Skip to content

realtechsupport/CreativeCoding

Repository files navigation

Computational Media I: Creative Coding

ART384
TuTh 9:00AM - 11:15PM
Center for the Arts 136
Reg# 24636

Overview
This undergraduate course will introduce Art&Design focused students to a variety of paradigms within creative computing. Creative coding means different things to different people. While designers often focus on visual aesthetics of code artifacts, this course will seek to expand the visual intelligence of design and consider procedural aesthetics of code artifacts. What is the program doing? We will read texts on the history of computing, synthetic systems, art and design as well as computer languages in parallel to writing code.

We will explore fundamental concepts in computing in three different computer languages: Javascript (P5js), Python and Julia. We will explore each of these systems for their conceptual and expressive capacity, and learn to appreciate how different computing paradigms allow for different kinds of artifact design. Students will learn to create a virtual computer on a remote server, and deploy that machine to tune into the flow of information on the web on a given day, or to craft a bot to respond to a favorite Reddit feed.

Coding environments
Processing, Python, Julia and Jupyter notebooks

Prerequisites
Curiosity. Exposure to and experience with at least one programming language

Syllabus
Fall 2022

Related Courses
ActionCameraCode
DataNarratives