Module Details

Module Code: CTEC7005
Title: IoT Web Gateway
Long Title: IoT Web Gateway for Smart Products
NFQ Level: Intermediate
Valid From: Semester 2 - 2021/22 ( January 2022 )
Duration: 1 Semester
Credits: 5
Field of Study: 5232 - Communication Technologies
Module Delivered in: 1 programme(s)
Module Description: This module will develop the competencies to allow the student to develop gateways which will interface smart products to a cloud system of some kind. These gateways gather data locally from a smart product or IoT system and forward it to an internet based cloud service.
 
Learning Outcomes
On successful completion of this module the learner will be able to:
# Learning Outcome Description
LO1 Develop a set of requirements for gathering data from a network of smart devices.
LO2 Select appropriate communication channels and hardware for collecting data from this network.
LO3 Design/Select an appropriate architecture/algorithm for gathering data on a central gathering gateway node.
LO4 Select a suitable cloud service for the gateway device to connect.
LO5 Implement this architecture/algorithm and the interface to the cloud service.
LO6 Test and evaluate the data gathering and forwarding operation, performance and cybersecurity.
Dependencies
Module Recommendations

This is prior learning (or a practical skill) that is strongly recommended before enrolment in this module. You may enrol in this module if you have not acquired the recommended learning but you will have considerable difficulty in passing (i.e. achieving the learning outcomes of) the module. While the prior learning is expressed as named MTU module(s) it also allows for learning (in another module or modules) which is equivalent to the learning specified in the named module(s).

Incompatible Modules
These are modules which have learning outcomes that are too similar to the learning outcomes of this module. You may not earn additional credit for the same learning and therefore you may not enrol in this module if you have successfully completed any modules in the incompatible list.
No incompatible modules listed
Co-requisite Modules
No Co-requisite modules listed
Requirements

This is prior learning (or a practical skill) that is mandatory before enrolment in this module is allowed. You may not enrol on this module if you have not acquired the learning specified in this section.

No requirements listed
 
Indicative Content
Requirements
Sampling rates for sensor data gathering, Networking requirement considerations: delay, throughput, reliability, topologies/sizes. Performance & cybersecurity specification.
Channels & Hardware
Wireless and wired communication. Hardware and software interfacing. Requirements at Sensor Nodes, Software Libraries, co-ordination between nodes, scalability.
Data Gathering Algorithms
Polled vs Event/Interrupt Driven. Data storage and processing operations, Interface library requirements.
Cloud Services
Restful vs Restless, Cloud APIs, interfacing with HTTP, MQTT etc Example APIs, Security Tokens, Keys.
Implementation:
Programming languages, overheads, memory & communication requirements, examples.
Test and Evaluate
Testing strategies: tracing, debugging, capture, evaluation: throughput, delay, cybersecurity, bottlenecks.
Module Content & Assessment
Assessment Breakdown%
Coursework50.00%
End of Module Formal Examination50.00%

Assessments

Coursework
Assessment Type Practical/Skills Evaluation % of Total Mark 25
Timing Every Week Learning Outcomes 1,2,3,4,5,6
Assessment Description
Series of laboratories to explore the topics and provide concrete examples, with relevant technical exercises to each laboratory, requiring hand-up/report by the student, e.g. (a) Team based exercise to develop requirements (b) Gather data from pre-selected/example nodes into a central unit, split class into senders and receivers. (c) Implement a sample cloud interface and display data via a cloud based service. (d) Test solution using cybersecurity tools. Opportunity will be provided where possible to complete and record work within lab time.
Assessment Type Project % of Total Mark 25
Timing Sem End Learning Outcomes 2,3,5,6
Assessment Description
Mini-project to develop an individual person or team based cloud gateway system for a smart product data gathering example. Implement the system and integrate it, without having examples provided. Students will have to take and combine and modify class and previous laboratory materials to achieve an overall solution. Problem scope will be adjusted to suit numbers contributing or team size.
End of Module Formal Examination
Assessment Type Formal Exam % of Total Mark 50
Timing End-of-Semester Learning Outcomes 1,3,4
Assessment Description
Formal written paper to examine the individual students understanding and application of the topics covered in the module
Reassessment Requirement
Repeat examination
Reassessment of this module will consist of a repeat examination. It is possible that there will also be a requirement to be reassessed in a coursework element.

The University reserves the right to alter the nature and timings of assessment

 

Module Workload

Workload: Full Time
Workload Type Contact Type Workload Description Frequency Average Weekly Learner Workload Hours
Lab Contact Combined Lecture/Laboratory - This is a combined lecture to practical application based approach, whereby topics will be introduced and then implemented individually by the students Every Week 4.00 4
Independent & Directed Learning (Non-contact) Non Contact Exercises to research and expand the material covered in class Every Week 3.00 3
Total Hours 7.00
Total Weekly Learner Workload 7.00
Total Weekly Contact Hours 4.00
Workload: Part Time
Workload Type Contact Type Workload Description Frequency Average Weekly Learner Workload Hours
Lab Contact Combined Lecture/Laboratory - This is a combined lecture to practical application based approach, whereby topics will be introduced and then implemented individually by the students Every Week 4.00 4
Independent & Directed Learning (Non-contact) Non Contact Exercises to research and expand the material covered in class Every Week 3.00 3
Total Hours 7.00
Total Weekly Learner Workload 7.00
Total Weekly Contact Hours 4.00
 
Module Resources
Recommended Book Resources
  • Perry Lea. (2020), IoT and Edge Computing for Architects, 2nd. Packt Publishing, p.632, [ISBN: 1839214805].
Recommended Article/Paper Resources
This module does not have any other resources
 
Module Delivered in
Programme Code Programme Semester Delivery
CR_ESMPR_8 Bachelor of Engineering (Honours) in Smart Product Engineering 5 Mandatory