The module will explore the mobile and ubiquitous system paradigms with a strong emphasis on apps development for android operating system. The module will focus on fundamental building blocks, core technologies as well as the interfaces to support mobile apps development. Topics will include: mobile app platforms, android development environment, user interfaces, activities, intents, content providers/ content resolvers, services, broadcast receivers, persistence, location, sensors, graphics, and other android features, tools, and capabilities.