| Date | Topic | Reading (before class!) | Assignment (due next class) | Notes |
| 2/6 | Mobile Applications Overview: Overview of research areas in mobile applications. Discussion of the domains and structures of mobile applications. Discussion of how mobile technology is changing communication patterns. | None | Set up development environment. Begin work on project proposals. | notes |
| 2/13 | J2ME Fundamentals: Differences from desktop java, file system, Bluetooth, network programming. Basic GUI programming using standard and custom components. | Motorola V3x Developers Guide | Build a simple network application on the phone by 3/6. Complete project proposal on 2/27. | notes |
| 2/27 | Present Project Proposals: (Written project proposal due Thursday, March 1) | None | Complete network application, due next class. | |
| 3/6 | Location GPS vs. Cell ID, accuracy, privacy, ZoneTag application. Review network app assigned 2/13. | ZoneTag, PlaceIts, Motion Presence | Write a program to determine the number of cells covering MIT's campus on your carrier. | notes |
| 3/13 | Imaging: Practices around mobile image sharing, mobile computer vision, photo sharing | Distant Closeness, Radar | Create an application that captures a picture and does something interesting with it. | notes maia's notes |
| 3/20 | Application Design: The process of user centered design as applied to mobile applications. | Contextual Design, Paper Prototyping | Create paper prototype of application. | notes |
| 4/3 | Paper Prototyping: Test paper prototypes in class. | None | Develop a part of the final application as a reusable component that can be shared with the rest of the class. | |
| 4/10 | Code Sharing: Present code module that can be shared with the rest of the class. | None | Continue working on final project. | |
| 4/24 | TBA: final project triage. | None | Continue working on final project. | |
| 5/1, 5/8, 5/15 | Final Presentations | None | Final written report due Friday, May 18, noon in Ed Barrett's office (14N-336). |