Internet of Things: Communications, Networking and Data Analysis

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.

Venue

University of Surrey

Dates

To be confirmed

Number of days

Five weekdays

Hours of study

9am - 5:30pm

Course 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.

Assumed prior expertise

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

Gaining a masters degree

This course can also form part of the MSc Electronic Engineering via short courses. The purpose of the course is to encourage those working in industry to continue with their professional development without necessitating an expensive career break.

The modular approach means that you can choose your own pace of study to fit in with your work commitments. You can elect to undertake assessment for this course should you so wish, these assessments are mainly by examination

15 credits towards the MSc in Electronic Engineering can be awarded once you have successfully completed this short course.

Testimonial

"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

Course details

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

Full information on these sessions is below within course content.

Time Monday Tuesday Wednesday Thursday Friday
9am

Professor Payam Barnaghi

Introduction

Dr Chuan Heng Foh

Internet of things communication module

Lecturer tbc

Internet of things applications and business models

Professor Payam Barnaghi

Software platforms, services and applications

Dr Chuan Heng Foh

Internet of things security

10:30am Break Break Break Break Break
11am

Dr Chuan Heng Foh

Cyber-physical systems and smart devices

Dr Chuan Heng Foh

Internet of things networks

Lecturer tbc

Internet of things applications in healthcare

Dr Chuan Heng Foh

Internet of things data processing and semantic models

Professor Payam Barnaghi

Internet of things applications and use cases

12:30pm Lunch Lunch Lunch Lunch Lunch
1:30pm

Dr Chuan Heng Foh

Internet of things hardware technologies

Professor Payam Barnaghi and Dr Chuan Heng Foh

Lab two - sensor reading and communication

Professor Payam Barnaghi and Dr Chuan Heng Foh

Lab four - monitoring the power consumption and multi-task programming

Professor Payam Barnaghi and Dr Chuan Heng Foh

Lab six - monitoring and analysing the power consumption

Professor Payam Barnaghi and Dr Chuan Heng Foh

 Tutorial

3pm Break Break Break Break Break
3:30pm

Professor Payam Barnaghi and Dr Chuan Heng Foh

Lab one - programming in ContikiOS

Professor Payam Barnaghi and Dr Chuan Heng Foh

Lab three - designing a simple fire alarm

Professor Payam Barnaghi and Dr Chuan Heng Foh

Lab five - running Contiki in simulation

Lecturer tbc

5G networks and narrow band internet of things

 
5pm Evenings labs for MSc students* Evenings labs for MSc students* Evenings labs for MSc students*    
6pm       Course dinner  

Please note that this syllabus is provisional and we reserve the right to change it. All registered delegates will be notified of any major change before the course date.

*Students on the MSc Electronic Engineering via Short Courses will need to remain in some evening laboratories in order to complete some of the coursework components of their studies.

Monday

9am - Lecture one – Introduction

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 - Lecture two – Cyber-physical systems and smart devices

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 - Lecture three – Internet of things hardware technologies

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 - Lab one - Programming in ContikiOS

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

Tuesday

9am - Lecture four – Internet of things communication module

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 - Lecture five - Internet of things networks

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 - Lab two - Sensor reading and communication

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 - Lab three - Designing a simple fire alarm

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.

Wednesday

9am - Industrial lecture one - Internet of things applications and business models

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 - Industrial lecture two - Internet of things applications in healthcare

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 - Lab four - Multi-task programming

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

3:30pm - Lab five – Running Contiki in simulation

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.

Thursday

9am - Lecture six - Software platforms and services

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 - Lecture seven - Internet of things data processing and semantic models

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 - Lab six - Monitoring and analysing the power consumption

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 - Industrial lecture three - Narrow band internet of things and 5G networks

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.

Friday

9am - Lecture eight - Internet of things security

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 - Lecture nine – Internet of things applications and use cases

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.

Professor Payam Barnaghi

(BSc PhD SMIEE)

Professor Barnaghi is a Professor of Machine Intelligence at the Department of Electronic and Electrical Engineering and a member of the Centre for Vision, Speech and Signal Processing at the University of Surrey.

He is the technical lead of the Department of Health/NHS TIHM for Dementia and was Coordinator and Principal Investigator of the EU FP7 CityPulse project on smart cities and large-scale data analytics. He is an associate editor of the IEEE Transactions on Big Data and vice-chair of the IEEE SIG on Big Data Intelligent Networking.

He received the FEPS Teacher of the Year Award (2017) from the Faculty of Engineering and Physical Sciences and an IEEE Outstanding Leadership Award in 2017. His main research interests are in developing intelligent information communication, discovery and retrieval methods for cyber-physical and social systems. He works on machine learning, internet of things, semantic web, service computing, adaptive algorithms, data-centric networking, big data, stream processing and information search and retrieval to solve problems and develop new technologies for the future internet and web and healthcare systems.

Dr Chuan Heng Foh

(BSc, MSc, PhD, SMIEEE, FHEA)

Dr Heng Foh received his MSc degree from Monash University, Australia and PhD degree from the University of Melbourne, Australia. He is a Senior Lecturer at the Department of Electronic and Electrical Engineering and a member of the Institute of Communication Systems at the University of Surrey.

He is the Work Area Leader for 5G research leading the research on radio resource management and radio access networks. He is currently an Associate Editor for IEEE Access, IEEE Wireless Communications, and International Journal of Communications Systems. He was the former Vice-Chair (Europe/Africa) of IEEE Technical Committee on Green Communications and Computing (TCGCC).

His main research interests are performance analysis and enhancement of wireless communication protocols for various wireless networks including wireless sensor networks, mobile networks, wireless local area networks, vehicular ad hoc networks and others. He works on improving the latency, energy and security of MAC and routing protocols for wireless sensor networks.

Fees

Price per person includes lunch, refreshments and course notes which will be provided on USB sticks and on Dropbox:

Non IET members

To be confirmed

IET members (proof of membership needed)

To be confirmed

How to apply

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

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

  • 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.

Contact us

Find us

Map of the University of Surrey
Address
Alan Turing building (BB)
Floor 4, room 15
University of Surrey
Guildford
Surrey
GU2 7XH