This document provides an overview of the syllabus for a course on cellular networks and mobile computing. The key topics covered include:
- Mobile application development for iOS and Android platforms.
- System support for optimizing mobile apps, including power models, energy profiling, and operating system features like virtualization and storage.
- Interactions between mobile apps and cellular networks, including profiling radio resource usage and characterizing cellular network traffic.
- Interactions between mobile apps and cloud services like push notifications, storage, and messaging platforms.
- Security and privacy issues for mobile platforms, including malware detection, data/location privacy attacks and defenses.