Main.ClassSyllabi History

Hide minor edits - Show changes to output

Added lines 3-4:

[[Reports/test]]
Added lines 3-6:

[[http://tigoe.net/calendar/| Tom's Calendar]]\\
Office Hours: See calendar link
Changed line 25 from:
---
to:
----
Changed line 27 from:
(:include Main.PartsBooks :)
to:
(:include Main.Books :)
Added lines 25-27:
---

(:include Main.PartsBooks :)
Changed line 25 from:
to:
----
Added lines 21-24:


(:include Main.GradingPolicies :)
Changed line 18 from:
(:include: Main.SyllabusSpring2012 :)
to:
(:include Main.SyllabusSpring2012 :)
Changed line 18 from:
(:include: Main.Syllabus2010 :)
to:
(:include: Main.SyllabusSpring2012 :)
Changed line 18 from:
(:include: Main.Syllabus
to:
(:include: Main.Syllabus2010 :)
Changed lines 17-101 from:
!!!Week 1
*What is a sensor?
*Electronic perception vs. human perception
*Introduction to the site
*Code translation: PBasic to Arduino-style C.
'''Assignment''' add yourself to the class wiki, with a link to your personal site, as appropriate.\\\
'''Assignment''' pick an existing sensor report. Assemble a list of questions, critique, edit. Translate the code sample into Arduino-style C. Work in pairs.

!!!Week 2
*Presentation: Present the sensor report you picked. Ask questions, offer critique. Let's talk about what makes these useful, and how we can improve on them.
*Types of sensors: resistive, capacitive, piezoelectric, MEMS
*Actives vs Passives
*Simple device interfaces:
**voltage output, RC time
**pulsewidth output
**serial output
*Meters, scopes, and logic probes
*Analog-to-digital and back to analog (voltage conversion)
*Understanding datasheets
'''Assignment''' Manufacturer Description and contact. Work alone on this, so we can maximize our contacts.

!!!Week 3
*Sensors and time
**Input and sampling
**Graphing voltage over time
**Averages, Means, and outliers
**Debouncing and filtering
**Peaks, Averages, and thresholds
**Linearity and non-linearity
'''Assignment''' Sensors and Time. Work alone or in pairs

!!!Week 4
*Presentation: Show Sensors and Time results
*Sensor Interfaces: digital protocols (I2C, SPI)
'''Assignment''' Review the sensors you've researched or worked with already. Make sure all notes that you have on them are in the sensor wiki, and add anything new you've discovered. \\\
'''Assignment''' choose your final sensor for your report.

!!!Week 5
*Sensor Interface circuits: analog circuits
**Hardware filtering
**Decoupling
**Op Amps
'''Assignment''' Sensor walk\\\
'''Assignment''' review one other person's choice, to see if there is already significant data in the wiki. Suggest a plan of action for them. I'll assign your partners.

!!!Week 6
*Presentation: Sensor walk results
*Datalogging
**How much data: Sample resolution, sample rate
**Power and sample rate
*Logging to a file on an SD card
*Logging to the network: Pachube and other options
'''Assignment''' Datalogging


!!!Week 7
*Presentation: tell us your final sensor choice, and give us your plan of action.
*Events, actions, and filtering


!!!Spring Break


!!!Week 8
*Presentation: Actions, Events, and filtering
*Topics TBA depending on sensor report needs

!!!Week 9
*Sensor Reports: 3 people

!!!Week 10
*Sensor Reports: 4 people

!!!Week 11
*Sensor Reports: 3 people

!!!Week 12
*Sensor Reports: 3 people

!!!Week 13
*Sensor Reports: 3 people

!!!Week 14
*Wrap-up, review, final questions, plans for the future
to:

(:include: Main.Syllabus
Deleted line 16:
Changed line 22 from:
'''Assignment''' add yourself to the class wiki, with a link to your personal site, as appropriate.
to:
'''Assignment''' add yourself to the class wiki, with a link to your personal site, as appropriate.\\\
Changed line 51 from:
'''Assignment''' Review the sensors you've researched or worked with already. Make sure all notes that you have on them are in the sensor wiki, and add anything new you've discovered.
to:
'''Assignment''' Review the sensors you've researched or worked with already. Make sure all notes that you have on them are in the sensor wiki, and add anything new you've discovered. \\\
Changed line 59 from:
'''Assignment''' Sensor walk
to:
'''Assignment''' Sensor walk\\\
Changed lines 18-102 from:
'''The current syllabus is not yet available.'''
to:
!!!Week 1
*What is a sensor?
*Electronic perception vs. human perception
*Introduction to the site
*Code translation: PBasic to Arduino-style C.
'''Assignment''' add yourself to the class wiki, with a link to your personal site, as appropriate.
'''Assignment''' pick an existing sensor report. Assemble a list of questions, critique, edit. Translate the code sample into Arduino-style C. Work in pairs.

!!!Week 2
*Presentation: Present the sensor report you picked. Ask questions, offer critique. Let's talk about what makes these useful, and how we can improve on them.
*Types of sensors: resistive, capacitive, piezoelectric, MEMS
*Actives vs Passives
*Simple device interfaces:
**voltage output, RC time
**pulsewidth output
**serial output
*Meters, scopes, and logic probes
*Analog-to-digital and back to analog (voltage conversion)
*Understanding datasheets
'''Assignment''' Manufacturer Description and contact. Work alone on this, so we can maximize our contacts.

!!!Week 3
*Sensors and time
**Input and sampling
**Graphing voltage over time
**Averages, Means, and outliers
**Debouncing and filtering
**Peaks, Averages, and thresholds
**Linearity and non-linearity
'''Assignment''' Sensors and Time. Work alone or in pairs

!!!Week 4
*Presentation: Show Sensors and Time results
*Sensor Interfaces: digital protocols (I2C, SPI)
'''Assignment''' Review the sensors you've researched or worked with already. Make sure all notes that you have on them are in the sensor wiki, and add anything new you've discovered.
'''Assignment''' choose your final sensor for your report.

!!!Week 5
*Sensor Interface circuits: analog circuits
**Hardware filtering
**Decoupling
**Op Amps
'''Assignment''' Sensor walk
'''Assignment''' review one other person's choice, to see if there is already significant data in the wiki. Suggest a plan of action for them. I'll assign your partners.

!!!Week 6
*Presentation: Sensor walk results
*Datalogging
**How much data: Sample resolution, sample rate
**Power and sample rate
*Logging to a file on an SD card
*Logging to the network: Pachube and other options
'''Assignment''' Datalogging


!!!Week 7
*Presentation: tell us your final sensor choice, and give us your plan of action.
*Events, actions, and filtering


!!!Spring Break


!!!Week 8
*Presentation: Actions, Events, and filtering
*Topics TBA depending on sensor report needs

!!!Week 9
*Sensor Reports: 3 people

!!!Week 10
*Sensor Reports: 4 people

!!!Week 11
*Sensor Reports: 3 people

!!!Week 12
*Sensor Reports: 3 people

!!!Week 13
*Sensor Reports: 3 people

!!!Week 14
*Wrap-up, review, final questions, plans for the future
Changed lines 24-25 from:
* [http://itp.nyu.edu/~jg1647/sensorworkshop/|Jeff Gray's Class]]
to:
* [[http://itp.nyu.edu/~jg1647/sensorworkshop/|Jeff Gray's Class]]
Changed line 27 from:
* [http://itp.nyu.edu/~ja771/sensorworkshop/?page_id=2|Jamie Allen's Class]]
to:
* [[http://itp.nyu.edu/~ja771/sensorworkshop/?page_id=2|Jamie Allen's Class]]
Changed lines 24-25 from:
-> %newwin% [[http://itp.nyu.edu/~jg1647/sensorworkshop/|Jeff Gray's Class]]\\\
to:
* [http://itp.nyu.edu/~jg1647/sensorworkshop/|Jeff Gray's Class]]
Changed lines 27-28 from:
-> %newwin% [[http://itp.nyu.edu/~ja771/sensorworkshop/?page_id=2|Jamie Allen's Class]]\\\
to:
* [http://itp.nyu.edu/~ja771/sensorworkshop/?page_id=2|Jamie Allen's Class]]
Changed line 30 from:
-> %newwin% [[http://www.tigoe.net/pcomp/sensor-workshop.shtml|Tom Igoe's Class]]
to:
* [[http://www.tigoe.net/pcomp/sensor-workshop.shtml|Tom Igoe's Class]]
Changed line 6 from:
Topics include:
to:
Topics include:
Added lines 3-20:

Good physical interaction design relies on listening to physical action well. In this class, students will focus on the input side of physical computing by researching various sensors and sensing methods and developing examples for their use. Conceptually, this class sits in between the physical interaction design focus of Intro to Physical Computing, and the electronics focus of Analog Circuits.

Topics include:
* how to interface sensors to digital systems
* calibration
* how to convert the electrical output of a sensor into the terms of the energy it senses
* computational techniques for interpreting a sensor's datastream
* datalogging techniques
* environmental sensing

The class will assemble a library of sensor applications for interactive applications, and apply this research to applications in their classes at ITP.

There will be a number of one-week exercises that students will complete to demonstrate sensor techniques discussed in class. In addition, students will be responsible for a major sensor research project in which they will explain the operating principles of a given sensor and present a working example of the sensor in use. These research projects will be presented throughout the second half of the semester, and collected into an online reference site. There is no final application project, but students will be evaluated on the application of their research (or that of other students) in production projects developed for other classes.

'''The current syllabus is not yet available.'''

----
Changed line 2 from:
!!Sprong 2012
to:
!!Spring 2012
Changed lines 1-4 from:
!Introduction to Physical Computing
!!Fall 2011
to:
!Sensor Workshop
!!Sprong 2012
Changed lines 2-3 from:
to:
!Introduction to Physical Computing
!!Fall 2011
Changed lines 1-2 from:
\\
to:



!!!Past Syllabi
Deleted line 6:
Deleted line 9:
Deleted line 12:
Changed lines 11-12 from:
'''Spring 2006'''\\
to:
'''Fall 2005 / Spring 2006'''\\
Changed lines 11-12 from:
'''Spring 2006'''
to:
'''Spring 2006'''\\
Changed lines 3-6 from:
%newwin% [[http://itp.nyu.edu/~ja771/sensorworkshop/?page_id=2|Jamie Allen's Class]]\\\


%newwin% [[http://www.tigoe.net/pcomp/sensor-workshop.shtml|Tom Igoe's Class]]
to:
'''Spring 2008'''\\

-> %newwin%
[[http://itp.nyu.edu/~jg1647/sensorworkshop/|Jeff Gray's Class]]\\\

'''Spring 2007'''\\

-> %newwin% [[http://itp.nyu.edu/~ja771/sensorworkshop/?page_id=2|Jamie Allen's Class]]\\\

'''Spring 2006'''

->
%newwin% [[http://www.tigoe.net/pcomp/sensor-workshop.shtml|Tom Igoe's Class]]
Changed lines 3-6 from:
[[http://itp.nyu.edu/~ja771/sensorworkshop/?page_id=2|Jamie Allen's Class]]\\\


[[http://www.tigoe.net/pcomp/sensor-workshop.shtml|Tom Igoe's Class]]
to:
%newwin% [[http://itp.nyu.edu/~ja771/sensorworkshop/?page_id=2|Jamie Allen's Class]]\\\


%newwin% [[http://www.tigoe.net/pcomp/sensor-workshop.shtml|Tom Igoe's Class]]
Deleted line 0:
Changed lines 3-5 from:
[[http://www.tigoe.net/pcomp/sensor-workshop.shtml|Jamie Allen's Class]]\\\
to:
[[http://itp.nyu.edu/~ja771/sensorworkshop/?page_id=2|Jamie Allen's Class]]\\\
Added line 1:
Added line 3:
Changed lines 1-3 from:
[[http://www.tigoe.net/pcomp/sensor-workshop.shtml|Jamie Allen's Class]]
to:
\\
[[http://www.tigoe.net/pcomp/sensor-workshop.shtml|Jamie Allen's Class]]\\\
Added lines 1-4:
[[http://www.tigoe.net/pcomp/sensor-workshop.shtml|Jamie Allen's Class]]


[[http://www.tigoe.net/pcomp/sensor-workshop.shtml|Tom Igoe's Class]]