Modules for Teaching Secure in Android Application Development

  • Christopher Doss North Carolina A & T State University
  • Xiaohong Yuan North Carolina A & T State University
  • Varshar Chennakeshva North Carolina A & T State University
  • Aakiel Abernathy North Carolina A & T State University
  • Kenneth Ford North Carolina A & T State University
Keywords: software security, secure coding, Android application development, teaching module


The rise of mobile computing devices has resulted in an increased emphasis on mobile application development courses within computing curricula. While there are many available teaching modules for app development, there is a dearth of materials that incorporate secure software development for mobile devices. The goal of this project is to develop teaching modules that highlight the need for security in app development. These modules are based on CERT Java secure coding rules applicable to developing Android applications published by the Software Engineering Institute at Carnegie Melon University. This paper describes the modules we developed/are developing. These modules are further development and extension of a set of hands-on labs developed and assessed in two courses in the Spring 2017 semester. The assessment results is also discussed. These modules can be adopted by instructors of Android application development.