Mobile and Ubiquitous Computing (Winter 2015)
Mobile computing devices such as smartphones revolutionised the way in which we nowadays communicate and find information. In addition, these devices equipped with sensors that enable the inference of the surrounding context, including the position, activity, and the environment of the user. The aim of this course is to introduce students to mobile communication and sensing systems based on the above devices. The emphasis is on developing deeper understanding of the functioning of mobile wireless networks, mobile sensing, pervasive computing and applications of mobile systems. The course examines these systems both from a technical perspective, as well as in terms of interdisciplinary applications, thus touches upon machine learning, computer network analysis, and healthcare. Students are introduced to development tools and techniques for building mobile systems and their understanding is reinforced through practical work in the Android OS.