Resources: Install Dev Environments for: |
-Introductions-Course description and syllabus-Setting up the Microcontroller ("Hello, World.")-Examples of Programs and Projects
Homework: |
Slide Deck: Free Software and the Raspberry Pi
The Unix platform.This will be introduced using Raspberry Pi computers. Each student will be provided with a computer running the Linux version of the Unix operating System. This introduces the idea of installing and controlling server (as opposed to just client) software. |
|
Server software part 2.This segment will including installing and running a an free/open source web server (Apache) that can be accessed by web browsers on the local network. |
"Generative" artworks:a.k.a. Algorithmic Artwork, programmed in different languages with examples that include those derived from nature and scientific phenomena.Examples for Class Conway's 'Game of Life', -in JavaScript 'AbandonedArt' Code Examples NetLogo Software Generative Design The Nature of Code 'Kadenze' Programming Course |
Databases.Examples of how to use persistent information that can be generated by a user/audience and stored and used in different ways. |
VideoInterfaces and Interactivity. Demo/examples in Processing and Max/MSP/Jitter |
Encryption:
For services such as https, but also covering encryption of personal files and anonymizing email and web browsing.
-(Draft of Final Project Descriptions)
|
|
Microcontrollers. |
|
Networked InteractionsWireless, Cellular and OSC interactivity. (Can be related to IoT or performance) |
Sound.Includes samples, oscillators and Text-to-Speech. This can include homemade digital musical instruments as well as using pre-existing software and hardware and then customizing it to create interactions with audio-verbal responses.Free sound effectsJavascript Sound example - download |
SensorsHannah Perner-Wilson's site 1Hannah Perner-Wilson's PluseaAlison Kotin A variety of sensors for interactive installations or web-based content.
|
|
The Internet of Things (IoT).
|
|
Visiting Artist: Matt Karl- In-class work day- Debugging |
|
- Final Project Presentations |