Apr 28, 2024  
2021 - 2022 Undergraduate Catalog 
    
2021 - 2022 Undergraduate Catalog [ARCHIVED CATALOG]

CSCI 445 - Mobile Application Security


Credits: (3)
Prerequisite(s): CSCI 301  
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. Student will have homework (programming and/or questions-based assignments), a semester-long application development/analysis project, and a final exam.