BSD 422 Mobile App Development
BSD 422 Mobile App Development
Course Description
An advanced-level course expanding on mobile application development on the Android
platform. Covers data handling and connectivity to back-end services including those
hosted in a cloud environment. Design approaches to efficiently reach a large segment in
the mobile market will be covered.
Course Objectives:
The course covers the overview;
∙ Describe the enterprise scale requirements of mobile applications. ∙ Design and develop
mobile applications using an application development framework.
∙ Utilize rapid prototyping techniques to design and develop sophisticated mobile
interfaces.
∙ Compare and contrast browser-based approaches, cross-platform development tools, and
hybrid approaches that take advantage of underlying phone functionality. ∙ Explain GEO
positioning, accelerometer, and rich gesture based UI handling. ∙ Promote mobile
applications in the market, including social networking software integration.
∙ Demonstrate mobile application security concepts.
∙ Implement software engineering concepts in building mobile applications.
Course Outline
12 & 13: Using the Android Emulator Uses of the Android Emulator,
Creating Snapshots, SD Card
Emulation, Emulating Devices with
Different Screen Sizes, Emulating
Physical Capabilities, Sending SMS
Messages to the Emulator, Making
Phone Calls, Transferring Files into
and out of the Emulator, Resetting
the Emulator.
Teaching Methodology
Lectures, Presentations, Case studies, Lab Practical, Library Research, simulations.
ASSESSMENT CRITERIA
Assessment Type Frequen Percentage
cy
Assignment/presentatio 2 10%
n
CATs 2 30%
Final Examination 1 60%
Total 100%
Textbook and Reading Materials
Reto Meier, “Professional Android 2 Application Development”, Wiley India Pvt Ltd
1. T1. Lauren Darcey and Shane Conder, “Android Wireless Application Development”,
Pearson Education, 2nd ed. (2011)
Other resources