Courses

Physical Computing

Physical computing, in the broadest sense, means building interactive physical systems by the use of software and hardware that can sense and respond to the analog world. In the broad sense, physical computing is a creative framework for understanding human beings' relationship to the digital world. In practical use, the term most often describes handmade art, design or DIY hobby projects that use sensors and microcontrollers to translate analog input to a software system, and/or control electro-mechanical devices such as motors, servos, lighting or other hardware.

Wikipedia Reference

Time & Place

10:00am-12:00am
Day

Textbook

  1. Physical Computing: Sensing and Controlling the Physical World with Computers, Dan O'Sullivan, Tom Igoe
  2. Arduino Cookbook

Instructor

Ricardo A. Calix, Ph.D.
Computer Information Technology and Graphics
Purdue University Calumet
ricardo.calix@purduecal.edu

Office Hours

241 Anderson, Tuesday and Thursday, 2-4 PM

Labs

 

Projects

  1. Ping Sensor bot
  2. Internet of Things with Arduino
  3. Kinect Sensor
  4. Smart Home Controls
  5. Multimedia and the IOT
 

Readings

  1. Tangible Bits, Ishii and Ullmer
  2. Make

 

Useful

Example problems will be provided as required. 

We will use the following software and hardware:

 

Calendar Spring 2012 (subject to change)

Sun Mon Tue Wed Thu Fri Sat
Jan 15 Jan 16 Jan 17
L1: Electricity
Jan 18
 
Jan 19
Lab 1: Getting to know the equipment
Jan 20 Jan 21
Jan 22 Jan 23 Jan 24

L2: Building Circuits

Jan 25
 
Jan 26

Lab 2: Hello World!

Jan 27 Jan 28
Jan 29 Jan 30
 
Jan 31

L3: The Microcontroller

Feb 1
 

Feb 2
Lab 3:

Feb 3 Feb 4
Feb 5 Feb 6 Feb 7
L4: Programming

Quiz 1

Feb 8
 
Feb 9
Lab 4:   
Feb 10 Feb 11
Feb 12 Feb 13 Feb 14

L5: Digital Inputs and Outputs

Feb 15

 

Feb 16
Lab 5:
 
Feb 17 Feb 18
Feb 19 Feb 20 Feb 21

L6: Embedded Systems Networking and Communication

Feb 22

Feb 23
Lab 6: Ethernet and Wifi shields

Feb 24 Feb 25
Feb 26 Feb 27

Feb 28

L7: Physical Interaction

 

Feb 29 Mar 1
Lab 7: 
Mar 2 Mar 3
Mar 4 Mar 5 Mar 6

L8: Sensing Movement

Mar 7 Mar 8
Lab 8:

Mid-Term Exam

Mar 9
 
Mar 10
Mar 11 Mar 12 Mar 13
 
Mar 14 Mar 15
 
Mar 16 Mar 17
Mar 18 Mar 19 Mar 20       L10: Making Movement

Term Project: Phase 1 and Phase 2 due

Mar 21
 
Mar 22

Lab 10:

 

Mar 23 Mar 24
Mar 25 Mar 26 Mar 27      

L11: More Communication

Mar 28
 
 
Mar 29
Lab 11:
Mar 30 Mar 31
Apr 1 Apr 2 Apr 3     

L12: Controlling Sound and Light

Apr 4 Apr 5
Lab 12:
Apr 6 Apr 7
Apr 8 Apr 9 Apr 10

L13: Industrial Applications

Apr 11

Apr 12
Lab 13:

Apr 13 Apr 14
Apr 15 Apr 16

Apr 17
 

L14:  AI and Embedded Systems

Apr 18
 

Apr 19
Term Project

Lab 14:

Apr 20
 
Apr 21
Apr 22 Apr 23 Apr 24

L15: Special Topics

 

Apr 25
 
Apr 26

Lab 15:

 

Apr 27
 
Apr 28
Apr 29 Apr 30

Concentrated Study

May 1

Term Project  Presentations

May 2
Concentrated Study
May 3

Course Wrap-up

May 4
Concentrated Study
May 5
May 6 May 7
Finals
May 8
Finals
May 9
Finals
May 10
Finals
May 11
Finals
May 12