Massachusetts Institute of Technology
Dept. of Electrical Engineering and Computer Science
Spring Semester, 2008

6.087 or 6.081/6.UAP
Building mobile applications with Android

See the course page for Fall 08


Hal Abelson (EECS)

Units: 2-9-1
Prerequisites: 6.005 or 6.170
Time: Fri. 2-3:30, Room 34-303

In November 2007, Google announced a new major initiative — the Android software stack — and launched the Open Handset Alliance, a group of mobile technology companies aimed at developing applications for what is being welcomed as the first complete open mobile development platform.

Click to view an introduction to the Android architecture

This course will give students an opportunity to design and develop phone applications using Android (we'll provide the phones). The applications are up to your imagination: the Android stack gives you access to telephony, speech processing, 2D and 3D graphics, cameras, accelerometers, and GPS. Projects may be done by individuals or teams, although teams are preferred. Early classes will provide an introduction to Android. Later classes will focus on project design, project management, and student project reports. Teams should be of size at most four, unless you are planning something extremely ambitious. Project supervision will be provided by Prof. Abelson and the course staff. Technical assistance will be available from experts from MIT's IS&T, Google, and ConnectedBits, a local Boston software firm.

Students can get credit for this subject in two different ways:

Enrollment is limited.
Permission of instructor required.