Course catalog description: Essential principles, techniques, tools, and methods for designing and implementing robust mobile applications and user experiences. Covers the basics of programming on a specific mobile platform, cell phone localization, energy efficiency, prototyping, security, user-centered design, and usability testing.
Credits and contact hours: 3 credits; 1 hour and 20-minute session twice a week, every week
Pre-Requisite courses: 14:332:351
Co-Requisite courses: None
Topics Covered:
- Mobile Applications and Android Overview
- Android Programming Environment
- Qualitative Data Analysis / Android Fundamentals
- Mobile Design / Paper Prototyping
- Mobile Location / Networking
- Security
- Energy-Efficiency
- Field Evaluation
Textbook: Mednieks, Dornin, Meike & Nakamura, “Programming Android: Java Programming for New Generation of Mobile Devices”, O’Reilly.