Internet of Things: Communications, Networking and Data Analysis

Key information

Start date: To be confirmed

Postponed until Autumn 2020

Attendance dates:

To be confirmed

Time commitment: 5 days

Venue:

Stag Hill campus, University of Surrey, Guildford, Surrey GU2 7XH

Contact details:

Overview

Advances related to energy efficiency issues and cost reductions have resulted in the rapid growth and deployment of networked devices and sensing/actuation systems that connect the physical world with the cyber world. The number of devices connected to the internet already exceeds the number of people on earth and is estimated to grow to 50 billion devices by 2020.

The resulting framework, which is known as the internet of things, incorporates a number of technologies, including wireless sensor networks, pervasive systems, ambient intelligence, context-awareness and distributed systems.

This course will provide an overview of the key concepts and enabling technologies for the internet of things including wireless sensor networks; hardware and software platforms; machine-to-machine communications (M2M); protocols and standards (e.g. 6LowPAN, ZigBee, CoAp); semantic technologies; and internet of things data analytics and applications.

"Having the lectured theory side of the module along with the programming with a module was a nice balance between theoretical teaching and applied knowledge."

Comment from previous student

Learning outcomes

On successful completion of this course, you will be able to:

  • Explain the key concepts of the 'internet of things' and its enabling technologies
  • Describe the principles of design and development of 'internet of things' systems and applications
  • Describe and evaluate theoretical concepts and apply them to practical examples and use-cases
  • Describe and discuss recent and evolving developments, protocols and technologies such as 6LowPAN, CoAp, ETSI M2M, and W3C SSN.
  • Understand the basic software development concepts and techniques for embedded 'internet of things' systems.

Course content

Please note that we reserve the right to alter the syllabus. Any major changes will be notified to delegates before the course starts.

9am - 10am - Introduction
Professor Payam Barnaghi

This lecture will provide an introduction to the key concepts and technologies in the internet of things domain. It will also discuss some of the current challenges, solutions and applications of internet of things technologies.

11am - 12:30pm - Cyber-physical systems and smart devices
Dr Chuan Heng Foh

This lecture covers system architecture of internet of things and several related topics related to system design. It will discuss the role of smart devices in internet of things and the design principle of its applications.

1:30pm - 3pm - Internet of things hardware technologies
Dr Chuan Heng Foh

This lecture will present the hardware platform of internet of things based on XM1000 mote. It will cover various sensor technologies and power consumption.

3:30pm - 5pm - Programming in ContikiOS
Professor Payam Barnaghi and Dr Chuan Heng Foh

This lab session will offer an introduction to C programming in ContikiOS environment using XM1000 sensor motes.

5pm - Evening labs for MSc students
Students on the Electronic Engineering via Short Courses MSc will need to remain in some evening laboratories in order to complete some of the coursework components of their studies.

9am - 10:30am - Internet of things communication module
Dr Chuan Heng Foh

This lecture will explain the operation of the IEEE 802.15.4 communication protocol. It will cover the physical layer design as well as medium access control operation. Power consumption of communication module will also be discussed.

11am - 12:30pm - Internet of things networks
Dr Chuan Heng Foh

This lecture will discuss various network technologies for wireless sensor networks. It will explain various routing protocols including ad hoc on demand (AODV) routing used in ZigBee and RPL routing protocol designed for low-power and lossy networks.

1:30pm - 3pm - Sensor reading and communication
Professor Payam Barnaghi and Dr Chuan Heng Foh

This session is to read the values of the light and temperature sensors of a node and show the values on the terminal. The lab will also cover developing a simple broadcasting program in which each sensor node sends a ping packet to other nodes via the broadcast function.

3:30pm - 5pm - Designing a simple fire alarm
Professor Payam Barnaghi and Dr Chuan Heng Foh

The lab session will focus on developing a simple temperature and light monitoring to be used for fire detection. This detector will able to take the sensory measurement and if they exceed a threshold to generate an alarm. You will also learn how to control timer, buttons and LEDs on the motes.

5pm - Evening labs for MSc students
Students on the Electronic Engineering via Short Courses MSc will need to remain in some evening laboratories in order to complete some of the coursework components of their studies.

9am - 10:30am - Internet of things applications and business models
Lecturer to be confirmed

This lecture will focus on some of the current applications and industrial internet of things and will discuss the business models and challenges of real world internet of things developments.

11am - 12:30pm - Internet of things applications in healthcare
Lecturer to be confirmed

This lecture will discuss some of the consumer market internet of things solutions in the healthcare domain and will describe challenges and opportunities of using internet of things enabled solutions in healthcare and medicine.

1:30pm - 3pm - Multi-task programming
Professor Payam Barnaghi and Dr Chuan Heng Foh

The lab programming will also some of the basic multi-task programming functions in the ContikiOS.

3:30pm - 5pm - Running Contiki in simulation
Professor Payam Barnaghi and Dr Chuan Heng Foh

This lab session will focus on running your application in a Cooja which is a Contiki simulation environment. You will learn how to create a scenario, deploy and test your codes in the simulation.

5pm - Evening labs for MSc students
Students on the Electronic Engineering via Short Courses MSc will need to remain in some evening laboratories in order to complete some of the coursework components of their studies.

9am - 10:30am - Software platforms and services
Professor Payam Barnaghi

This lecture will provide an overview of the software platforms and common operating systems for constrained environments. It will also discuss Contiki OS and programming in Contiki OS environment. The application layer protocols for constrained environments will be also discussed.

11am - 12:30pm - Internet of things data processing and semantic models
Dr Chuan Heng Foh

This lecture will provide an overview of the data processing requirements, techniques and will discuss some of the existing techniques for analysing streaming internet of things data. The interoperability issues in the internet of things domain and semantic models to address the interoperability challenges will be also discussed.

1:30pm - 3pm - Monitoring and analysing the power consumption
Professor Payam Barnaghi and Dr Chuan Heng Foh

This lab session will focus on monitoring the power consumption of a sensor node. It will demonstrate running a “powertrace” as a background process on the sensor node. The powertrace will report the power consumption and resource utilisation of a node. You will also learn how to analyse the captured data.

3:30pm - 5pm - Narrow band internet of things and 5G networks
Lecturer to be confirmed

This lecture will provide overview of other internet of things technologies with the main focus on narrowband internet of things. It will also discuss the role of 5G in internet of things.

6pm - Course dinner

9am - 10:30am - Internet of things security
Dr Chuan Heng Foh

This lecture will give an overview of information security, explain the security risks of internet of things applications, perform security analysis and discuss the security vulnerabilities as well as existing solutions to address the security issues in internet of things.

11am - 12:30pm - Internet of things applications and use cases
Professor Payam Barnaghi

This lecture will discuss some of the common architectures, applications and the requirements and challenges for real-world internet of things deployments. A set of use cases and the applications of internet of things technologies based on industrial experiences will be also discussed.

1:30pm - 3pm - Tutorial
Professor Payam Barnaghi and Dr Chuan Heng Foh.

Learning and teaching methods

Learning and teaching methods include the following:

  • Lectures to provide the fundamental knowledge
  • Class discussion to encourage interaction and participation
  • Programming lab sessions.

Assessment

There is no assessment for those who take this as an individual short course.

Course leader

Payam Barnaghi profile image

Professor Payam Barnaghi

Professor of Machine Intelligence

Chuan Foh profile image

Dr Chuan Foh

Senior Lecturer

Entry requirements

There are no prerequisites required to do this course.

Recognition of prior learning

Participants are assumed to have basic knowledge of hardware systems and programming such as object-oriented programming in C.

Fees and funding

Price per person:

£1,850

Non IET members: Early bird rate*

£1,750

IET members: Early bird rate*

£1,950

Non IET members: Standard rate

£1,950

IET members: Standard rate

* Early bird rate available up to one month before the course start date

What these fees include

Lunch, refreshments and course notes which will be provided on USB sticks and on Dropbox.

How to apply

Payment can be accepted by purchase order, credit card or bank transfer on our online store.

Please note that we do not charge VAT as we are an educational establishment.

Payments will be accepted subject to availability. If making payment by credit card, please forward the transaction receipt by email to Barbara Steel.

Register your interest

Terms and conditions

When you accept an offer of a place at the University of Surrey, you are agreeing to comply with our policies and regulations and our terms and conditions. You are also confirming you have read and understood our privacy notice.

  • Cancellations notified in writing ten working days before the event; we charge a cancellation fee of 35 per cent of the standard rate. If we have already received payment we refund 65 per cent of the full fee.
  • Cancellations within 10 working days before the event; We charge these at the full rate and do not give refunds.
  • If no written notice of cancellation is received, no refund can be made.
  • The University of Surrey reserves the right to cancel any event. In this case, the full fee will be refunded unless a mutually convenient transfer can be arranged. Details of event changes or cancellations are available by phoning +44 (0)1483 686040.
  • Delegates can make a provisional registration for a course by telephone or email. However bookings are only acknowledged formally once payment has been received.
  • Substitutions from the same company may be made following consultation with the Continuing Education Manager.
  • The University reserves the right to cancel any course on the grounds of insufficient numbers or for other reasons beyond our control. In this case the full fee will be refunded unless a mutually convenient transfer can be arranged.
  • Registrations cannot be accepted without a valid purchase order, credit card payment or cheque.
  • Proof of payment.
  • Registrations must come with a valid purchase order, credit card payment or cheque.

Disclaimer

This online prospectus has been prepared and published in advance of the commencement of the course. The University of Surrey has used its reasonable efforts to ensure that the information is accurate at the time of publishing, but changes (for example to course content or additional costs) may occur given the interval between publishing and commencement of the course. It is therefore very important to check this website for any updates before you apply for a course with us. Read more.