6.894 - Pervasive Human-Centric
Computing - Fall 2004
Larry Rudolph (MIT)
Tat Jen Cham (NUT)
For detailed lectures, readings and course calendar click on the Aztec Calendar icon:
As computers get smaller and cheaper, they will start to infest our
environment. No longer will we have the option of simply walking away
from them; they will be everywhere. Because computers serve a very
useful purpose, we have been willing to endure their dictatorial
nature ("press any key now"), their insulting manner ("If you do not
want to see this message in the future, please shutdown the machine
properly"), and their demonic nature (blue screen). Hopefully, this
will all change as we develop a more "human-centric" way of computing.
The course is divided into two parts. During the first half of the semester,
a number of technologies will be covered. Each week will introduce a
new topic, first with a general overview and then with a detailed tutorial.
We will cover porting linux to handheld iPaq computers, building graphical
user interfaces, speech recognition, sketch recognition, location-based
computing, vision processing, and cell phone programming. Students will
have hands-on experience using cell phones, ipaqs, crickets, kiosks and more.
The second half of the course will cover middle-ware technologies and discuss
case-studies. During this time students will develop multi-person games that
make use of several of the technologies covered in the first half of the class.
The games will involve players around the world.
