Mobile And Pervasive Computing
Definitions and motivations: mobile, pervasive and ubiquitous computing. Physical interaction. Theoretical foundations of pervasive computing. Context-aware interaction, resource and device constraints. Implementing pervasive systems: sensor, actuators, and embedded systems. Applications,…
Learning outcomes
At the end of the course, students should be able to: 1. describe the concepts of programming mobile devices and pervasive computing; 2. define open protocols and context-aware sensor networks; 3. evaluate techniques, needs, and requirements for pervasive systems; and New Computing 195 4. describe security protocols for sensor networks.
Course contents
Definitions and motivations: mobile, pervasive and ubiquitous computing. Physical interaction. Theoretical foundations of pervasive computing. Context-aware interaction, resource and device constraints. Implementing pervasive systems: sensor, actuators, and embedded systems. Applications, programming languages, and approaches, device types, and choices. Capturing needs and requirements for pervasive systems: techniques and challenges. Multisensory communication using pervasive computing. Sensor Networks.Security Protocols for Sensor Networks. Introduction to cloud computing technologies and its services. Lab Work: Developing simple mobile applications. Design of simple pervasive computer systems. Design of context-aware sensor networks. Testing the security of mobile and pervasive computer systems. Using security protocols for sensor networks.