This course will introduce students to mobile computing, mobile application development, and user interaction; related basic knowledge of networking; applications of smartphones; supporting cellular and wireless networks technology; embedded sensor systems; localization systems; energy and other resources efficiency of mobile constraint devices; wearable and vehicular mobile systems; introduction to mobile security. In addition, this course covers recent advances and emerging topics of mobile computing.