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.