15-821/18-843:
Mobile and Pervasive
Computing
Professors M.
Satyanarayanan &
Dan Siewiorek
Fall 2009
Course Web page at http://www.cs.cmu.edu/~15-821
Logistics
- 12 units
- Tuesdays
(August 25 to December 1) Time: 3:00pm - 6:00pm in GHC 9115
- no textbook; reading list and papers online and on CD-ROM
- no final exam
Course Resources
External Resources
Synthesis
lectures on Mobile & Pervasive Computing (Morgan
& Claypool, free access to all Carnegie Mellon students and
faculty)
- Location
Systems: An Introduction to the Technology Behind Location Awareness (Anthony
LaMarca, Eyal de Lara, 2008)
- Replicated
Data Management for Mobile Computing (Douglas B. Terry,
2008)
- Application
Design for Wearable Computing (Dan Siewiorek, Asim
Smailagic, Thad Starner, 2008)
- Controlling
Energy Demand in Mobile Computing Systems (Carla
Schlatter Ellis, 2007)
- RFID
Explained: A Primer on Radio Frequency Identification Technologies
(Roy Want, 2006)
Description
This is a course exploring research
issues in the
emerging fields of mobile computing and its close relative, pervasive
computing. Many traditional areas of computer science and computer
engineering are impacted by the constraints and demands of mobile and
pervasive computing. Examples include network protocols, power
management, user interfaces, file access, usability and security. This
will be an "advanced" course in the truest sense --- most, if not all,
the topics discussed will be ones where there is little consensus in
the research community on the best approaches. The course will also
offer significant "hand-on" experience in this area.
Each student will have to present and
lead the
discussion on a number of papers. Students will work in groups of three
under the guidance of a mentor on a hands-on project. Each student will
also be required to write one of two documents based on an idea in
mobile and pervasive computing: (a) a research proposal
(similar in spirit to an NSF proposal) or
(b) a short business plan for a commercial opportunity. Grading will be
based on the quality of the presentations,
the project, the proposal or business plan, and brief in-class quizzes
on the readings.
Prerequisites
- Knowledge of operating systems and distributed
systems at the 15-712 level.
- Knowledge of hardware and architecture at the
15-740 level.
If in doubt, check with one of the instructors before
registering.
Topics
- Mobile Hardware
- Wireless Communication
- Ubiquitous Data Access
- Resource Scarcity
- Sensing and Actuation
- Location and Context Awareness
- Security and Privacy
- Design Methodologies and Infrastructure
- End-to-End Application Considerations
Faculty
M.
Satyanarayanan
Office: GHC 9123
Phone: x8-3743
Email: satya@cs.cmu.edu
Admin assistant: Tracy Farbacher, GHC 9129 (x8-8824, tracyf@cs.cmu.edu)
Dan
Siewiorek
Office: NSH 3519
Phone: x8-2570
Email: dps@cs.cmu.edu
Admin assistant: Marian D'Amico, NSH 3527 (x8-1216, marian@cs.cmu.edu)
Guest Faculty
Asim
Smailagic
Office: HbH 1217
Phone: x8-7863
Email: asim@cs.cmu.edu
Important Dates
- Sep 22: no class, Gates Hillman Center opening and Bill Gates speech
- Sep
29:
Project
Checkpoint-1 Presentations
- Oct
27: Business Plans
and Research
Proposal tutorial
- Nov 3: Project Checkpoint-2
Presentations
- Nov
10:
Selection of
Research Proposal/Business Plan Topics (one page)
- Nov 24: Business
Plan/Research Proposals
submission
- Dec 1: Final
Project Demonstrations and Posters
Grading Weights
- Quality
of the
presentations (25%)
- Project
execution & demo/poster (40%)
- Business plan
summary or research pre-proposal (25%)
- Quizzes & Class
participation (10%)
- There
will be no exams in the course.
Last updated
09/11/2009 by Satya