Learning Objectives
Android and IOS Architecture:
Based on lectures and independently completed challenge problems, students will be able to discuss modern architectural frameworks to include Android and iPhone Operating System (iOS) and architectural components and containers such as activities, services, broadcast receivers, content providers and intents, in accordance with the guidelines provided by the course material.
Android and IOS Security Models:
Based on guided, hands-on lab exercises, independently completed challenge problems, and DL analysis problems students will review security models for both Android and iOS, in accordance with the guidelines provided by the course material.
Mobile Security Mechanisms:
Based on guided, hands-on lab exercises, independently completed challenge problems, and DL analysis problems students will discuss a variety of security mechanisms to include run-time virtualization, application sandboxing, memory management, system partitioning, and space layout randomization, in accordance with the guidelines provided by the course material.
Mobile Phone Dynamic Resources and Capabilities:
Based on guided, hands-on lab exercises, independently completed challenge problems, and DL analysis problems, students will be introduced to dynamic resources such as battery use, phone state, audio stream as well as communication implementations (cellular, WiFi, Bluetooth, NFC, FM), and hardware sensors to include the accelerometer, geomagnetic, orientation, gyroscope, proximity, Hall effect, gesture grid, humidity, and heart rate sensors, in accordance with the guidelines provided by the course material.
Mobile Application Development Environments:
Based on lectures and DL analysis problems students will be introduced to common application development environments used to produce basic applications, in accordance with the guidelines provided by the course material.
Mobile Network Technologies:
Based on lectures and independently completed challenge problems, students will discuss all mobile network technologies to include Global System for Mobile communication (GSM), General Packet Radio Service (GPRS), Universal Mobile Telecommunications System (UMTS), High Speed Packet Access (HSPA), Long Term Evolution (LTE), LTE-Advanced, in accordance with the guidelines provided by the course material.
Mobile Network Architecture:
Based on lectures and independently completed challenge problems, students will gain detailed insight into the architecture of mobile networks, in accordance with the guidelines provided by the course material.
Location Based Services:
Based on lectures and guided, hands-on lab exercises, students will discuss mechanics of location-based services, in accordance with the guidelines provided by the course material.
Signalling and Handover:
Based on lectures and independently completed challenge problems, students will be introduced to concepts of signalling and handover, in accordance with the guidelines provided by the course material.
Short Message Service (SMS):
Based on lectures and guided, hands-on lab exercises, students will discuss in detail short Message Service (SMS – text messaging), in accordance with the guidelines provided by the course material.
Silent SMS and IMSI catching:
Based on guided, hands-on lab exercises, independently completed challenge problems, and DL analysis problems, students will be introduced to mechanics of common network attacks such as Silent SMS and IMSI catching, in accordance with the guidelines provided by the course material.