In this module, students will learn the basics of creating Android Applications. They will learn about user interface implementation issues such as layout, notifications and dialogues as well as the logic and data management (databases, services, GPS, multi-threading, etc.) using the Java programming language.