Mobile Computing

Professor Cay Horstmann

We are currently experiencing a major shift away from desktop computers to mobile devices such as smartphones and tablets. In this course, you will learn how to develop applications for these devices. Topics include: User interface libraries (Android, iOS, and HTML5), architecture of client/server applications, making use of the hardware (accelerometer, GPS, camera, phone, etc.), security, and societal aspects (privacy, intellectual property).

Prerequisites: Competence in programming with Java and C/C++. Ability to use stackoverflow.com. You need to bring a laptop (Windows, Mac OS X, or Linux). If you have a Mac, please bring it so that we have enough Macs for the iOS labs.

Cay Horstmann is a professor of Computer Science at San Jose State. He is the author of many books, including the Core Java series.