Skip to content

Syllabus and course materials for ATEK/IIMC 590

Notifications You must be signed in to change notification settings

comprecon/syllabus

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 

Repository files navigation

Computation Reconsidered (ATEK/IIMC-590)

Fall 2017 // Integrated Media, Art and Technology // California Institute of the Arts
ATEK - Art and Technology 590-01 Computation Reconsidered
IIMC - Integrated Media 590-01 Computation Reconsidered

Tuesdays, 7 - 8:50pm // C108
Instructor: Stephanie Smith // [email protected]

How can computation be reconsidered within the critical contexts of an art practice? Students will be introduced to the aesthetic possibilities of combining art making, computer programming and digital technology. The classes will explore the fundamentals of programming in a variety of IDEs combined with the investigation of physical media, installation and interactive design. The class assignments will lead to a focus on the expressive capabilities of the human body in a sensor-based environment. The core concepts will involve a dialogue between physical action and digital information. A final group project will implement the body, sensors, and microcontrollers using computer programs written in class.

GitHub Organization: https://github.com/comprecon 👀

Main Topics

Arduino

Processing

Visual Programming Languages (PureData)

Version Control (complementary skill)

Schedule

# Date Topic Secondary Topics*
01 09/12 Arduino
02 09/19 Arduino
03 09/26 Arduino Sensors
04 10/03 Arduino Sensors, Servos
05 10/10 Processing
06 10/17 Processing + Arduino
07 10/24 Processing + Arduino
08 10/31 PureData Misc. controllers
09 11/07 PureData + Arduino
10 11/14 PureData + Arduino Final Project
11 11/21 Final Project Proposals, Form Groups
12 11/28 Final Project Development
13 12/05 Final Project Development
14 12/12 Gallery Open

*Secondary topics may shift throughout the semester *Soldering covered in lab outside of class

Grading

Attendance and Participation 70%
Final Project 30%

Lecture Resources

Class 1 (9/12): Arduino

Class 2 (9/19): Arduino

Class 3 (9/26): Arduino

Class 4 (10/3): Arduino Wrap-Up

Class 5 (10/10): Processing

  • Slides: Processing Presentation
  • Assignment: (1) Continue to experiment with Processing, ideally using mouseX, mouseY, mousePressed, and try out some incrementing and for loops like we did in class. (2) Install the Video library in Processing

Class 6 (10/17): Processing + Arduino

  • Slides Processing Part 2 - Arduino, Video (stopped at slide 24)
  • Assignment: Prepare another mini-installation or interactive object. It should include a visual element (video, graphics or images), and some kind of physical input (mouse, knobs, buttons, sensors). There will be time at the beginning of class to troubleshoot before show-and-tell.

Class 7 (10/24): Processing + Arduino Show-and-Tell

Class 8 (10/31): PureData

  • Slides PureData (stopped at slide 7)
  • Assignment: No assignment

Class 9 (11/7): PureData + Arduino

  • Slides PureData (continuing from slide 7)
  • Assignment: Mini-installation using PureData + Arduino

Class 10 (11/14): PureData + Arduino Show-and-Tell / Final Project Prep

  • Slides Final Project Details
  • Assignment: Research your final project and prepare a brief presentation (details in today's slides)
  • Sensor/Components Sign-up Sheet: There are some sensors and servo motors available. Sign your name next to the ones you would like to use in your project.

Shared Code/Assignments

Google Drive where you can upload your assignments:
https://drive.google.com/drive/folders/0B38ua_nVqs-iUi1QTUpsVFcwVXM?usp=sharing

I'd encourage you to share your code so your classmastes can take a closer look at your work. Sharing code and building code off of others is a great way to learn and also generate new ideas!


Misc Resources

About

Syllabus and course materials for ATEK/IIMC 590

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published