University of Information Technology

Blockchain Technology and the Internet of Things

Course Description

The aims of this course are:

  • To introduce the Internet of things.
  • To learn the IoT applications and communications and protocols.
  • To point out the security issues of IoT.

Intended Learning Outcomes

Upon the successful completion of this course, students should be able to:

  • understand that the Internet of Things is a revolutionary way of architecting and implementing systems and services based on evolutionary change.
  • have a panoramic view of the IoT landscape and focus on the overall technological architecture and design of a tentatively unified IoT system from a middleware perspective.
  • understand different types of blockchain protocols and technology.
  • discuss security issues of the integration of the blockchain with the IoT.
  • investigate future research directions of blockchain with IoT.

Text and References Books


  1. The Internet of Things in the Cloud: A middleware perspective, Honbo Zhou, CRC Press, October 29, 2012
  2. Blockchain Technology in Internet of Things, Liehuang Zhu, Keke Gai, Meng Li, Springer Press, 2018


  1. The era of Internet of Things: Towards a smart world, Khaled Salah Mohamed, Springer Press, 2019
  2. Blockchain for Dummies, by Tiana Laurence, Wiley Press, 2016

Assessment system

Evaluation Marks Percentage
Tutorial/Assignments 10 Marks 10%
Project 10 Marks 10%
Presentation 10 Marks 10%
Attendance 10 Marks 10%
Final Examination 60 Marks 60%