Applied Bachelor in Software Security

SSD-3305:Secure Mobile Applications Development – OCT II

Credit Hours:
Semester:
Pre-requisite:
Notes:

DescriptionThe purpose of this on-campus-training module is to give the students the tools to design, implement, test, debug and publish smartphone applications on java based android phones. Students will learn how to take their innovative ideas from conception to the android market through a series of rigorous hands-on programming assignments and group projects Topics covered: the android development environment including the Android Studio IDE; key programming paradigms; UI design including views and activities; data persistence including SQLite; content providers; messaging and networking; phone sensors, location based services (e.g., Google Maps), background services; broadcast receivers; cloud programming using App Engine; and publishing applications to the android market. Lab: 5 hrs/week.