MSc Communications and Signal Processing / Course details
Year of entry: 2025
- View tabs
- View full page
Course unit details:
Networks and Internet of Things
Unit code | EEEN60482 |
---|---|
Credit rating | 15 |
Unit level | FHEQ level 7 – master's degree or fourth year of an integrated master's degree |
Teaching period(s) | Semester 2 |
Available as a free choice unit? | No |
Overview
The unit’s primary focus is on the networking aspects of the Internet of Things (IoT). However, platforms and applications will also be covered, as will network modelling.
Introduction to the Internet of Things (IoT).
IoT platforms: hardware and software.
Networking for IoT.
Protocol stack for energy-constrained nodes and ad hoc networks.
IoT applications.
IOT Security.
Network performance, modelling and simulation.
Aims
To provide a thorough introduction to the Internet of Things (IoT) in general and to those aspects of computer networks that underpin the IoT in particular. Students will gain some practical experience with typical IoT hardware and with networking tools.
Learning outcomes
ILO 1 Appraise the importance of IOT and its dependence on enabling technologies. scope and applications.
ILO 2 Identify the requirements, structure and implementation of IoT platforms, in terms of hardware and software.
ILO 3 Appraise the need of the protocol stack and the issues and techniques relevant at each layer.
ILO 4 Assess the networking requirements of different IoT applications.
ILO 5 Be able to reason about situations arising in the use of IoT in terms of MAC, routing and transport protocols.
ILO 6 Apply appropriate statistical and simulation tools to model and assess the behaviour and performance of IoT in different environments.
Syllabus
Introduction to the Internet of Things (IoT):
Wireline, ad hoc and sensor networks, PANs, LANs, WANs.
Node and network technology, applications and links to enabling technologies (e.g. DSP, machine learning).
IoT platforms: hardware and software:
Transceivers, microcontrollers, interfacing, operating systems and APIs, examples.
Networking for IoT:
Revision of basic networks: Wired vs wireless, protocols, state machines, the protocol stack, infrastructure vs ad hoc, channel access, reliable transmission, addressing, routing, congestion.
Protocol stack for energy-constrained nodes and ad hoc networks:
Wireless Physical Layer
Characteristics of the wireless channel, low-cost radio transceiver modules, physical layer software.
Medium Access Control
The need for energy efficiency in WAHSN, duty-cycle protocols, contention-based and contention-free protocols. Implementation issues. Example protocols.
Routing Protocols
Proactive and reactive routing revisited, energy-based routing, position-based routing, data-oriented routing
Transport Protocols
Issues with TCP, adaptations, alternatives
Application Layer Protocols
Purpose and examples e.g. MQTT and CoAP.
IoT applications
IOT Security:
Basic IoT security requirements, introduction to cryptography, securing different stack layers (e.g. LANs, network, transport).
Network performance, modelling and simulation:
Performance metrics, review of Markov chains, simple queuing theory and application to protocols, discrete event simulation.
Teaching and learning methods
Approaches to be employed will include:
Face-to-face lectures
Recorded lectures
On-line quizzes
Tutorials/problems classes
Assessment methods
Method | Weight |
---|---|
Other | 20% |
Written exam | 80% |
Unseen written exam (80%)
Online test (2%)
Network simulation (8%)
Lab exercise report (10%)
Feedback methods
Standard feedback on exam following Exam Board.
Immediate feedback on online test.
Network simulation - mark plus feedback 3 weeks after submission.
Lab report - mark plus feedback 3 weeks after submission.
Recommended reading
P. Lea, ‘Internet of Things for Architects’, Packt (sic) Publishing, 2018.
Study hours
Scheduled activity hours | |
---|---|
Lectures | 24 |
Practical classes & workshops | 12 |
Tutorials | 6 |
Independent study hours | |
---|---|
Independent study | 108 |
Teaching staff
Staff member | Role |
---|---|
Fumie Costen | Unit coordinator |