COMP07173 2018 IoT Architecture & Protocols

General Details

Full Title
IoT Architecture & Protocols
Transcript Title
IoT Architecture & Protocols
Code
COMP07173
Attendance
N/A %
Subject Area
COMP - Computing
Department
COMP - Computing & Creative Practices
Level
07 - NFQ Level 7
Credit
05 - 05 Credits
Duration
Semester
Fee
Start Term
2018 - Full Academic Year 2018-19
End Term
9999 - The End of Time
Author(s)
Diane O'Brien, Fiona Mitchell
Programme Membership
SG_KSMAR_B07 201800 Bachelor of Science in Computing in Smart Technologies SG_KSMAR_H08 201900 Bachelor of Science (Honours) in Computing in Smart Technologies
Description

This subject examines protocols and algorithms, including smart objects and the low power link layers technologies used in IOT

It also describes smart object network applications: smart grid, industrial automation, smart cities and urban networks, home automation, building automation, structural health monitoring, and container tracking.

Learning Outcomes

On completion of this module the learner will/should be able to;

1.

Understand the IOT Reference Architecture and Real world Design Constraints

2.

Demonstrate comprehensive knowledge of underlining protocols that support Internet of Things (IoT) and the M2M communications

3.

Investigate the M2M communications, and critically assess the issues that exist and the proposed solutions

4.

Integrate the IOT protocols to create innovative IoT applications and services

Teaching and Learning Strategies

Simulation-based learning activities promote the exploration of IOT protocols and allow students to experiment with smart object network applications.

Hands-on labs help students develop critical thinking and complex problem solving skills.

Module Assessment Strategies

Continuous assessment will take place in a laboratory environment employing simulation techniques as well as hands on testing using approved industry standard equipment and/or simulation software

Repeat Assessments

Repeat exam and/or practical to examine the learning outcomes that have not been achieved.

Indicative Syllabus

Understand the IOT Reference Architecture and Real world Design Constraints

  • IOT Architecture
  • IOT EcoSystem
  • IOT Challenges
  • IOT in the real world

Demonstrate comprehensive knowledge of underlining protocols that support Internet of Things (IoT) and the M2M communications

  • DataLink Layer Protocols - Zigbee smart energy, Homeplug, WirelessHART, Blootooth, Zwave
  • Network Layer Protocols - RPL, CORPL, 6LowPAN, IPv6
  • Session Layer Protocols - MQTT, CoAP, DDS, XMPP

 Investigate the M2M communications, and critically assess the issues that exist and the proposed solutions

  • Smart Object Networks - Smart Grid, Smart Home, Smart Farming, Smart City, Structured Health monitoring, Container Tracking

 Integrate the IOT protocols to create innovative IoT applications and services

  • Hands-on practicals implementing real world solutions using IOT protocols such as MQTT, Zigbee, 6LowPAN
  • Engage in on-line communities to probe for advice and fixes
  • Differentiate between alternative approaches to real world problems using a variety of IOT protocols

Coursework & Assessment Breakdown

Coursework & Continuous Assessment
50 %
End of Semester / Year Formal Exam
50 %

Coursework Assessment

Title Type Form Percent Week Learning Outcomes Assessed
1 Case Study - Practical Implementation of IOT Protocols Continuous Assessment Project 50 % Week 13 1,2,3,4
             
             

End of Semester / Year Assessment

Title Type Form Percent Week Learning Outcomes Assessed
1 Final Exam Examining Thoeretical aspects of course Final Exam Closed Book Exam 50 % Start of Semester 1,2,3,4
             
             

Full Time Mode Workload


Type Location Description Hours Frequency Avg Workload
Lecture Lecture Theatre Lecture outlineing theoretical concepts 2 Weekly 2.00
Laboratory Practical Computer Laboratory Practical implementing IOT Protocols 2 Weekly 2.00
Independent Learning Not Specified Independant Learning 3 Weekly 3.00
Total Full Time Average Weekly Learner Contact Time 4.00 Hours

Required & Recommended Book List

Recommended Reading
2010-07-06 Interconnecting Smart Objects with IP: The Next Internet Morgan Kaufmann

Interconnecting Smart Objects with IP: The Next Internet explains why the Internet Protocol (IP) has become the protocol of choice for smart object networks. IP has successfully demonstrated the ability to interconnect billions of digital systems on the global Internet and in private IP networks. Once smart objects can be easily interconnected, a whole new class of smart object systems can begin to evolve. The book discusses how IP-based smart object networks are being designed and deployed.

The book is organized into three parts. Part 1 demonstrates why the IP architecture is well suited to smart object networks, in contrast to non-IP based sensor network or other proprietary systems that interconnect to IP networks (e.g. the public Internet of private IP networks) via hard-to-manage and expensive multi-protocol translation gateways that scale poorly. Part 2 examines protocols and algorithms, including smart objects and the low power link layers technologies used in these networks. Part 3 describes the following smart object network applications: smart grid, industrial automation, smart cities and urban networks, home automation, building automation, structural health monitoring, and container tracking.

  • Shows in detail how connecting smart objects impacts our lives with practical implementation examples and case studies
  • Provides an in depth understanding of the technological and architectural aspects underlying smart objects technology
  • Offers an in-depth examination of relevant IP protocols to build large scale smart object networks in support of a myriad of new services

Module Resources

URL Resources

www.zigbee.org

http://mqtt.org/

https://realgames.co/home-io/

http://www.gambitcomm.com/site/mqttsimulator.php

www.instructables.com

https://hackaday.io

http://farming-simulator-2011.software.informer.com/

https://www.raspberrypi.org/

https://www.arduino.cc/