--- Individual Class References: ---


1. Jan. 27:

    -Introductions

    -Course description and syllabus

    -Setting up the Microcontroller ("Hello, World.")

    HelloWorld.c -

    adder.c

    Some useful Unix commands

    Arduino history by Barragán

    -Examples of Programs and Projects

    -Intro to E_Proj2_SP18 Pt.1 as .pdf

    -Intro to E_Proj2_SP18 Pt.2 as .pdf

    code examples Code.zip

       

    Homework:

  1. Watch MAKE Electronics Videos (as needed.)
  2. Install Dev Environments for: Arduino, Processing and PureData
  3. Maybe buy an Arduino if you would like to.

2. Feb. 3:

    Microcontroller programming in C

    Fun with C Functions
   - Schematic representation of switches
   - Arduino switch sensor (pull-up resistor) tutorial
   - Learning Processing
   - 'Hello World!' -Processing Video
   - Analog/Digital Sensor Interaction with Processing


3. Feb. 10:

    Arduino examples for class
    Arduino and Processing (slides)
    Processing Examples (start) -download
    Interactive Examples -download
    Sensor interaction with Processing
    -Intro to Flow Control Programming


4. Feb. 17:

    "President's Day"--no classes


    Binary and Hex numbering (Video)


5. Feb. 24:

    Numbers vs. ASCII
    Issues with the Arduino and Serial Data
    Serial Interactivity example (.pdf)
    Processing examples (start) -code
    Piezo_notes and mouse
    Processing Interactivity examples -code


6. Mar. 2:

    Desktop interactivity assignment

    Serial communication review

    Arduino analog sensor serial code

    Processing example: OSC

    Processing video examples

    Using Arduino serial communication with pd


7. March. 9:

- "Spring Break - " (9 - 13) --no classes



8. March 16:

    [ Week off to take a deep breath ]



9. March 23:


    Check-in, Review and one-on-one meetings


10. March 30:

    Max/MSP/Jitter and video Interactions

    pd for Multimedia

    Download pd examples for 3/30

    Max video start

    Download Max video examples
   


11. April 6:
           

    -Video in Processing, Pure data and Max
    Download examples
    Pd sampling examples


12. April 13:

    -Introduction to Data Visualization
    -Object Oriented Programming examples
    -Data Visualization examples
    -Some Data Visualization techniques (.pdf)
    -Data Visualization tutorial
    -PHP parsing JSON
    -Yahoo Weather XML file

    Notes on Project Descriptions


13. April 20:

   - Visiting Artist/Scientist: Melanie Mitchell

    - Visualizing chaos in dynamic nonlinear systems
    - zoom Recording of presentation (partial)
    - Complexity Visualization Slides
    - Code Examples: - download -
    - Determinism.mov
    - double_pendulum.mov
    - StrangeAttractors.mp4
    - Complexity Explorer -free courses

    Notes on Project Descriptions

    A.I. artistic "style transfer"
    Hatsune Miku, software pop star


14. April 27:

    examples for class (download)
    Cell/mobile Apps for OSC
    Max OSC examples (download)
    FaceOSC software project

    Patatap web synaesthesia
    -(Draft of Final Project Descriptions)


15. May 4:

    (Updated project descriptions due.)

    - Project Description HowTo (.pdf)

    - P5.js  P5 Editor

    - P5 example code (download)

    - Visiting Lecturer Friday, May 8th 2:00pm

    One-on-one meetings

16. May 11:

    - Project Descriptions

    - Recorded presentation on Internet of Things

    - Example of positioning P5.js in a webpage

    - Individual one-on-one meetings


      ----
17. May 18:

    - Final Project Presentations


      - (classes end May 18)