Overview

Instructor             Adwait Nadkarni (apnadkarni@wm.edu)
Location               Blow Hall–Room: 331
Meeting Times     T/Th 2 PM - 3:20 PM
Office Hours        Monday 10am - 11:30am, Thursday 3:30 PM - 5:00 PM and by appointment (McGlothlin-Street Hall 104C)
TA                         Kaushal Kafle (kkafle@email.wm.edu)

This course is a senior-level introduction to mobile application security. Students successfully completing this class will be able to understand and apply the various security best-practices in designing mobile applications, and will also develop a background in the research and practices in performing security analysis of mobile applications.

The course will introduce the fundamental concepts in security and privacy (e.g., confidentiality, threat models, crypto basics, SSL/TLS, access control) and demonstrate how these concepts apply to secure mobile application development. Students will also learn the various techniques used in analyzing mobile applications for security vulnerabilities or malware, including static and dynamic program analysis. The Android platform, and Android’s application model will generally be the prime examples used throughout the class, although iOS application analysis techniques may also be added as the course progresses. Students will have homework (programming and/or question-based assignments), a semester-long application development/analysis project, and a final exam. A detailed list of lecture by lecture contents, assignments, and due dates (subject to change as semester evolves) is available on the course schedule.

Resources

Please follow this course website for the up-to-date schedule. Apart from this,

  • We will use Piazza for announcements and class discussions. Please sign up.
  • We will use Blackboard for homework and project submissions.

back to the top