3. Business, Technology and Economic Drivers for IoT: anticipated benefits,
4. Changes to business processes and business models…
5. Legal challenges, privacy and security issues
6. Societal implications, PersausivePersuasive technology and behavioural change, the quantified self…
7. IoT Services: brokering, big data analytics, dependability, maintainability…
8. IoT Sensing and Display modules; human interaction with IoT…
9. Data analysis and decision making…
10. Design methods and approaches…
PART TWO: Computer Networks…(10 credits)
11. Basic Internet comms – layers (OSI model etc.), and protocols (TCP, UDP etc.)
12. Addressing and routing – MAC, IP, DNS, DHCP, NAT etc.
13. Comms for the IoT – wireless standards, specialised protocols (e.g. zigbee, RFID / NFC, GSM, LTE, etc.)
14. Managing data loss (CRC, estimating packet loss, quality models, etc.)
15. Models for data access on the web (WSDL, SOAP, REST, etc.)
16. Data models for sensor networks (SensorML etc.)
17. Network security models
18. Blockchain
Learning Outcomes
By the end of the module students should be able to:
Explain the layered architecture underpinning modern network models, and understand the implications of working in particular layers to IoT devices
Demonstrate how devices joining the network are able to obtain identities and communicate with other devices.
Estimate data loss within the communications channel used, and contextualise that information with respect to the potential impacts on the task being performed.
Understand the impact of different web service paradigms on the delivery of data to / from IoT devices
Devise / select appropriate models for data exchange between IoT devices, taking into account key properties such as the need to retain data context, effective use of available bandwidth, and timeliness of delivery