Oct 18, 2024  
2023 - 2024 Undergraduate Catalog 
    
2023 - 2024 Undergraduate Catalog [ARCHIVED CATALOG]

CSCI 445 - Mobile Application Security


Credits: (3)
Prerequisite(s): CSCI 301  
College Curriculum: COLL 400
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.