MOBILE COMPUTING WITH IPHONE AND ANDROIDCOMS E6998, Dept of Computer Science, Columbia University
Home | Announcements | Lectures | Homeworks | Projects | Discussion | Resources

"There are two ways of constructing a software design; one way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult." -- C. A. R. Hoare
LECTURES
The following is a preliminary schedule for the class. Exam dates and topics covered are subject to change. All classes are held M11:00AM-12:50PM in 1127 Mudd unless otherwise indicated. Videos of recent classes are available online courtesy of CVN.

no. day date topic assignment
1 Mon 1/26 Introduction and logistics Homework #1
2 Mon 2/2 Introduction to iPhone SDK Development Homework #2
3 Mon 2/9 Introduction to Android SDK Development
4 Mon 2/16 Introduction to Wireless Networking Homework #3
5 Mon 2/23 UI Design for Mobile Platforms
6 Mon 3/2 The Missing Lecture Slides Homework #4
7 Mon 3/9 Advanced Android Development
Mon 3/16 Spring Break - No class
8 Mon 3/23 Advanced iPhone Development
9 Mon 3/30 Location Based Services
10 Mon 4/6 3D Graphics Homework #5
11 Mon 4/13 Virtualization Background, Mobile Phone Virtualization, Mobile Phone Hardware
12 Mon 4/20 Predicting Human Activity using Mobile Phones
13 Mon 4/27 Project Preliminary Demonstrations Final Report
14 Mon 5/4 Project Contest


Jason Nieh, nieh@cs.columbia.edu