Skip to content

Syllabus and links to lecture slides

Notifications You must be signed in to change notification settings

comprecon18/syllabus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 

Repository files navigation

Computation Reconsidered (ATEK/IIMC-590)

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

Tuesdays, 7 - 8:50pm // C108
Instructor: Stephanie Smith // [email protected]
TA: Taehee Kim // [email protected] // Office Hours TBD

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: https://github.com/comprecon18 👀


Main Topics

I. Arduino

II. Processing

III. Visual Programming Languages (PureData)

(optional) Version Control (complementary skill)


Schedule

# Date Topic Secondary Topics*
01 09/11 Arduino
02 09/18 Arduino
03 09/25 Arduino Sensors
04 10/02 Arduino Mini-Project Due, Sensors, Servos
05 10/09 Processing
06 10/16 Processing + Arduino
07 10/23 Processing + Arduino Mini-Project Due, Visiting Artist: Kerstin Hovland
08 10/30 PureData Misc. controllers
09 11/06 PureData + Arduino
10 11/13 PureData + Arduino Mini-Project Due, Discuss Final Project
11 11/20 Final Project Proposals, Form Groups
12 11/27 Final Project Development Soldering Workshop
13 12/04 Final Project Development
14 12/11 Gallery Open
  • Secondary topics may shift throughout the semester
  • Soldering covered in optional lab outside of class

Mini-Projects

There will be a "mini-project" at the end of each unit (a total of three). They are due on the last day of the unit. They consist of continuing development of whatever you've built in class during that unit and then showing it to the class ("show-and-tell").

Final Project

A final project will be due at the end of the semester. You will be creating an installation, which will be installed in C108 on the last day of class.

Grading

Attendance, Participation 33%
Mini-Projects (3) 33%
Final Project 34%

Lecture Resources

Links to presentations and assignments will be posted here

Class 1 (9/11): Arduino

Class 2 (9/18): Arduino

Class 3 (9/25): Arduino

Class 4 (10/2): Arduino Wrap-Up + Show-and-Tell

Class 5 (10/9): Processing

Class 6 (10/16): Processing + Arduino

  • Lecture Slides: Unit 2 Part 2: Processing+Arduino
  • Processing Repository
  • Processing Reference
  • Arduino Processing Library Reference
  • Assignment: Mini-project: Make a mini video installation with your sensor. It doesn’t need to be polished, and it doesn’t even have to work 100%, but I do want you to try using the sensor with some thought behind how you want us to interact with it (more than just using your hand to test the sensor). Working in groups for this assignment (and all assignments) is fine. If you don't have a sensor, pair up with someone that does, or use your knob/potentiometer for now.

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

Class 8 (10/30): PureData

  • Lecture Slides: Unit 3: Pure Data (stopped at slide 6)
  • Pd Documentation (the real reference is built into the software): https://puredata.info/docs
  • Homework: Catch up to slide 6 in the lecture slides. Be ready with 01.hello_world.pd

Class 9 (11/6): PureData + Arduino

  • Lecture Slides: Unit 3: Pure Data (continuing from slide 6)
  • Pd Documentation (the real reference is built into the software): https://puredata.info/docs
  • Assignment: Mini-project: Make a mini installation using a sensor and Pure Data. It doesn’t need to be polished, and it doesn’t even have to work 100%, but I do want you to try using the sensor with some thought behind how you want us to interact with it (more than just using your hand to test the sensor). Working in groups for this assignment (and all assignments) is fine.

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

Classes 11-13 (11/20 - 12/4): Final Project Prep

Final Class (12/11): Gallery Day

  • Install will take place all day, but primarily between 5-7 (BEFORE class)
  • Gallery will be "open" during our class time, where we will crit all projects. Friends are welcome to attend!

Shared Code/Assignments

Google Drive where you can upload your code:
https://drive.google.com/drive/folders/1vMucFCi4nhILJDcJugT7xk998hOX3EI5?usp=sharing

If you're comfortable with GitHub, add your code as repositories (contact me for access): https://github.com/comprecon18/

I'd encourage you to share your code so your classmastes can take a closer look. Sharing and building off existing code is a great way to learn and develop new ideas.


Material Resources

About

Syllabus and links to lecture slides

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published