--- Individual Class References: ---


1. Jan. 23:

    -Introductions

    -Course description and syllabus

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

    HelloWorld.c - C code for a simple Windows app

    -Examples of Programs and Projects

    -Intro to E_Proj2_SP17 Pt.1 as .pdf

    -Intro to E_Proj2_SP17 Pt.2 as .pdf

    code examples E_Proj_1.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. Jan. 30:

    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. 6:

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


4. Feb. 13:

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

    Variable Scope / Sensors / Servo Motors

    Binary and Hex numbering (Video)


5. Feb. 20:

    "President's Day"--no classes



6. Feb. 27:

    Introducing Desktop interactivity assignment

    Using Arduino serial communication


7. March. 6:

- "Spring Break"--no classes



8. March 13:

    Serial interactivity

    Microcontroller / Desktop interactivity Assignment

    3_13 example files

    Processing video examples

    Introducing flow-control programming: pd

    BEST pd Tutorial series


9. March 20:

    Max/MSP/Jitter and video Interactions

    pd for Multimedia

    Download pd Intro examples


    - Intro to Data Visualization

10. March 27:

   Continuing with flow control programming

    Beginning Networking examples
    OSC example files
           ----


11. April 3:

    Visual transistor driver example
    Cheap, Small Stepper
    Example code for Small Stepper

           ----


12. April 10:

    -Introduction to Data Visualization
    -Object Oriented Programming examples
    -Data Visualization examples
    -Networked interactions


13. April 17:

    - "Patriot's Day"--no classes



14. April 24:

    - Visualizing chaos in dynamic nonlinear systems
    -     - Complexity Slides

    - Code Examples: - download -

    Raspberry Pi and alternative platforms
    Notes on Project Descriptions

    - Time for working in class.


15. May 1:


    -(Draft of Final Project Descriptions)

    - Slides for Visualizing Chaotic Behavior
    - Complexity Introduction
    - Complexity Explorer -free courses
    - Visualizing chaos in dynamic nonlinear systems

   - Visiting Artist/Scientist: Melanie Mitchell



16. May 8:

    OSC example files

    (Final project descriptions due.)

    In-class Workday

    Links sent by Dr. Melanie Mitchell

    David Cope computer generated music

    Fake voices through A.I.

    A.I. artistic "style transfer"

    Hatsune Miku, software pop star

    A.I. Beatles song

17. May 15:

    - Final Project Presentations