CSCI E-76 Mobile Operating Systems and Applications
Today's applications are increasingly mobile. Computers are no longer confined to desks and laps but instead live in our pockets and hands. This course teaches students how to build mobile apps for Android, iOS, and Windows 8. Students gain in-depth knowledge of mobile operating systems, and learn to write both web apps and native apps for Android, iOS, and Windows phones. This provides students with a stepping stone for application development in the mobile operating system of their choice. Additional topics covered include application deployment and availability on the corresponding app stores and markets, application security, efficient power management, and mobile device security. Prerequisites: Knowledge of HTML, Javascript, and CSS; comfort reading Java and/or C-code. Students need to be familiar with the development environments of Eclipse, XCode, and Visual Studio 2012.
(4 credits)