Discipline: Computer Sciences & Information Management
Subcategory: STEM Science and Mathematics Education
Xiaohong Yuan - North Carolina A&T State University
With the growth of mobile devices, mobile application security becomes critical. Lack of security could lead to sensitive data leakage, data loss, mobile device being accessed or controlled by unauthorized user, denial of service, etc. Mobile application developers need to integrate security practices in the development lifecycle of mobile applications. It is also important to integrate secure mobile application development practices into computer science curricula in universities and colleges. This poster describes a course module we developed for teaching Android secure coding. This course module discusses the importance of secure coding, and the rules and guidelines for secure coding for Android provided by CERT. This course module also includes a series of five hands-on exercises that help students to identify security vulnerabilities in Android programs, and demonstrate how some of the vulnerabilities can be exploited. This poster describes the course module content, the hands-on exercises, and our teaching experience with the module. This course module can be adopted by other computer science or information technology instructors who are interested in teaching secure Android application development.
Funder Acknowledgement(s): This project is sponsored by NSF HBCU UP program (award No.:HRD-1332504) from 2013 to 2017.
Faculty Advisor: None Listed,