This course introduces the programming concepts, techniques, and tools for mobile applications development. Students will be exposed to the business models of mobile applications. They will learn the design concepts and acquire the knowledge and skills for implementing mobile applications for business.