14:332:453 Mobile App Engineering and User Experience

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.