CS 477 Mobile Application Development -
Fall 2015
Dr. Elizabeth White
Office: Engineering, Rm. 5315
Phone: 993-1586
email: white@gmu.edu - put CS477 in subject line
Office Hours: TBD or by appt
Course Content
This course will teach fundamental programming principles with a focus on the
mobile environment and the Android Platform. The course emphasizes
practical application of numerous academic concepts. This course is intended to
be a project-based course. The introductory weeks focus on essentials needed to
work on these projects. Students will complete multiple small labs and one
final course project. Each student will design and implement an application for
the final project. Course projects will be written in Java for the Android
platform using the Android SDK.
Designing applications for a mobile device present unique challenges. User
interface, mobile-specific technologies, and the importance of performance
require special consideration. The Android SDK has its own interesting aspects
to learn: the multi-touch model, accelerometer, important APIs will receive
attention. Students will learn important development concepts applicable to any
environment as well as Android specific APIs.
Pre-requisites
A C or better in both CS310 and CS367. STRONG programming skills.
Course Outcomes
Upon completion of this course, students should:
o Have a firm grasp of event-based computing models.
o Be able to demonstrate an understanding of and the ability to use
different types of components used in mobile platforms.
o Be able to use threading efficiently and correctly in mobile apps.