MIT 6.883 & SMA 5508

Pervasive Human-Centric Computing

Department of Electrical Engineering and Computer Science
Spring Semester, 2006

Site Contents
General Information
Course Calendar
Lectures & Readings
Class Wiki

Course Calendar

(calendar is preliminary and subject to change)

L = Lecture
GR = Group project assignment
PS = Individual programming problem set

In general; Readings assigned on Mondays and discussed in recitation Thurs/Fri. Problem sets go out on Mondays and due a week later (on Monday) along with 1-pagers for readings.

Feb 6 (Reg Day)

Feb 7
Feb 8
L1: Overview

Slides & readings
Discussion of readings

Feb 13
L2: iPaq, Python, Connectivity

Slides pdf 2 per page
Python slides pdf 2 per page
readings & PS1 out

Feb 14

Feb 15
L3: Socket Programming & Bluetooth

Slides (ppt) (pdf 1spp 2spp)

Feb 16


Discussion of readings

Bluetooth Tutorial Slides (ppt) (pdf 1spp 2spp)

Feb 17

Feb 20

No class -- Tuesday is Monday

Feb 21
L4: More Bluetooth

Bluetooth Slides (ppt) (pdf 1spp 2spp)
PS 1 Due;

Readings & PS 2 out

Feb 22
L5: Location -- GPS

Larry's Slides (ppt pdf: 1spp 2spp)
How GPS Works (ppt pdf 1spp 2spp)

More info in readings

Feb 23
Feb 24

Feb 27
L6: Location -- API

Larry's Slides (ppt pdf: 1spp 2spp)

Feb 28

March 1
L7: Location -- Cricket
PS 3 Out
PS 2 due
BATS (ppt, 1 spp, 2 spp) and Crickets (ppt, 1 spp, 2 spp)

March 2
March 3

March 6
L8: Python on Series 60 Phones

Slides (ppt, 1 slide per page , 2 slides per page)

Symbian Python Reference Version 1.3 (80 pages pdf)


March 8
L9: User Interface, GUIs, More Phone Programming

Slides (ppt, 1 slide per page , 2 slides per page)

PS 3 due
March 9

March 13
L10: Keyboards and GUI;s

Keyboard input (and GUI)

Larry Slides (ppt; 1 spp; 2 spp)

The Dasher Project


March 14

March 15
L11: GUI's

March 16

March 17

March 20
XWand & Arrays

(ppt; 1 spp; 2 spp) (look at the XWand)

March 21
March 22
(sample quiz questions)

March 23

Preliminary Project Presentations

Problem Set 5 out

March 24

March 27

March 28

March 29

March 30

March 31


April 3

April 4

April 5
L13: Speech(Pre-Recorded)

(ppt; pdf)

April 6

Guest Lecturer (HCI)

April 7

April 10
L14: Speech II (Pre-recorded)

(ppt, pdf)
PS-5 Due
April 11
April 12
L15: Vision(Tat Jen)

April 13

April 14

April 17
(no class -- patriot's day)

April 18
(no class -- patriot's day)
April 19
L16: Kiosk (ppt, pdf)

April 20
April 21

April 24
L17: Sketching (ppt, pdf)

April 25
April 26
L18: Security

Security -- group encryption (ppt; one slide/page; two slides/page)

Camera based security (ppt; one slide/page; two slides/page)

PUFs (ppt; one slide/page; two slides/page)

April 27
C++ Extensions to Python (pdf)
April 28

May 1
L19: Debugging

Slides (ppt; one slide pp; two slides pp)

Speech Animation Video

Pevasive Debugging Overview Article (pdf)

May 2

May 3
L20: Publish-Subscribe & Middleware

Slides (ppt; one slide pp; two slides pp)

Metaglue (ppt) & Hyperglue (ppt)

Papers: Distributed Event Heap (pdf) , L2imbo (pdf), Media Broker (pdf), Publish Subscribe Mobile (pdf)

May 4

Project Discussions
May 5

May 8
L20: Human Factors

May 9
May 10
L21: (videos of other projects)
May 11

May 12
May 15
Pervasive Projects Presentations

May 16

May 17
Pervasive Projects Presentations

May 18 (Last day of classes)

Send comments about this site to Larry Rudolph (
Copyright © 2006 by Larry Rudolph. All rights reserved.