The rapid advances in miniaturization of computing devices and "untethered" communication technology, together with the increasing demands for ubiquitous access to information, have introduced new challenges as well as new opportunities in many traditional areas of computer science and engineering. In this course students will have a comprehensive overview of mobile computing and wireless networks.