This unit provides a high level coverage of mobile and distributed computing. It will focus on the underlying concepts and standards of mobile computing. Students will learn techniques to design and develop mobile applications. The unit will also provide students with an understanding of current mobile and distributed technologies such as web services, Internet of Things, context-aware computing, location-awareness, wireless sensor networks and current research trends.