Skip to content

comprecon19/syllabus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 

Repository files navigation

Computation Reconsidered (ATEK/IIMC-590)

Fall 2019 // Integrated Media, Art and Technology // California Institute of the Arts

Tuesdays, 7 - 8:50pm // C108
Instructor: Stephanie Smith // [email protected]
TA: Autumn Rogers // [email protected] // Office Hours: Thursday, 11am-12pm, C110

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/comprecon19 📌


Main Topics

I. Arduino

II. Processing

III. Visual Programming Languages (PureData)

(optional) Version Control (complementary skill)


Schedule

# Date Topic Secondary Topics
01 09/10 Arduino
02 09/17 Arduino
03 09/24 Arduino Sensors
04 10/01 Arduino Mini-Project Due, Sensors, Servos
05 10/08 Processing
06 10/15 Processing + Arduino
07 10/22 Processing + Arduino Mini-Project Due
08 10/29 PureData Misc. controllers
09 11/05 PureData + Arduino
10 11/12 PureData + Arduino Mini-Project Due, Discuss Final Project
11 11/19 Final Project Proposals, Form Groups
11/22 Autumn Rogers: Data Flow Workshop, 2pm C108
12 11/26 Final Project Development Soldering Workshop 6pm, C108
13 12/03 Final Project Development,
Dongpu, Gary, and Sunny present their Final Projects
Soldering Workshop 6pm, C108
14 12/10 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. They are due on the last day of the unit. They consist of continuing development of what you've built in class and presenting it to your classmates ("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. Your final project can be an individual or group project.

Working in Groups

You have the option to work in groups in class, on all assignments, and on the final project. This will be left to each student's discretion.

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/10): Arduino

Class 2 (9/17): Arduino

  • Lecture Slides:

Class 3 (9/24): Arduino + Sensors

Class 4 (10/1): Arduino Mini-installations

Class 5 (10/08): Processing

Class 6 (10/15): Processing

  • Lecture Slides:
  • Processing reference
  • Processing repo
  • Assignment: Mini-project: Make a mini video installation using a sensor with Processing. 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.

Class 7 (10/22): Processing + Arduino Mini-installations

Class 8 (10/29): PureData

  • Lecture Slides: Unit 3: Pure Data (stopped at slide 8)
  • Pd Documentation (though I recommend using the reference/help docs that are integrated into the software): https://puredata.info/docs

Class 9 (11/5): PureData + Arduino

  • Lecture Slides: Unit 3: Pure Data (continuing from slide 8)
  • 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.

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

Classes 11-13 (11/19 - 12/3): Final Project Development

  • C108 Room Layout - Add your project to the diagram w/ your name

  • Sensor sign-up sheet

  • Soldering Workshop Guide

  • Copy of the email I sent out:

    Data Flow Workshop Friday, 11/22, C108, 2pm: Autumn is having a data flow workshop at 2pm in C108. If you want to get your arduino talking to Processing and PureData (or any two softwares) at the same time, this workshop is for you! Please email Autumn at [email protected] if you plan to attend!

    Soldering Workshop next week before class (C108, 6pm): I will be holding a soldering workshop in C108 at 6pm. I will cover soldering basics and is recommended for anyone who hasn't soldered before. Topics include how to solder wires together (extend the wires on your sensor), how to solder wires and other components to circuit boards, and how to accurately translate your circuit from a solderless breadboard to a soldered one. Please email me if you plan on attending. I will hold another workshop the following week at the same time, and I'll keep all of the soldering equipment set up during both classes so you can use that time to solder.

    Our second to last class (12/3): Gary and Dongpu won't be at our final install 😢, so they will both be installing/presenting their final projects in our second to last class. You can still use that day as a work day, but when Gary and Dongpu are presenting, please give them your attention!

    Room layout / Claim your space: Below is a link to a drawing of the room. Please draw a shape where you plan to set up your piece and write your name on it. Please don't edit anyone else's space. If there are any issues, we can address them in our next class to figure out space for everyone.
    C108 Room Layout


Shared Code/Assignments

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

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

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

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published