An Introduction to the Internet-of-Things (IoT)
Generic Module Name
Computer Science 735
NQF Credit Value
Proposed semester to be offered. (For Calendar Groups)
Programmes in which the module will be offered
BSc Hons (Computer Science) (3735)
- At the end of this module, the student should be able to
- Discuss the history, current state and evolution of the Internet-of-Things
- Understand and describe the structure of the Internet-of-Things as well as different instantiations and implementations of the IoT architecture.
- Identify and describe the impact of the IoT on Big data generation and applications.
- Critically evaluate and describe the role and impact of Cloud/Fog Computing technologies in the IoT.
- Analyze and describe key applications and use-cases of the Internet-of-Things.
- Implement a real-world IoT use-case focusing on an urban or rural IoT application by clearly analyzing, specifying and developing the main building blocks and layers of the IoT architecture of the use-case.
- After an overview of the IoT, the course content is centered around a four layer architecture that includes i) IoT device layer ii) IoT networking layer iii) IoT adaptation layer and iv) IoT application layer. The main topics to be covered include
- Overview of the Internet-of-Things (IoT) including
- IoT evolution
- IoT structure and architecture
- IoT and Big Data
- IoT and Cloud Computing
- IoT sensing layer – Sensor, Actuator, /RFID, GPS technologies
- IoT networking layer including IoT communication standards and protocols.
- IoT adaptation layer including IoT-based fog/cloud storage and analytics.
- IoT application layer with use-cases in smart cities and smart villages
Prohibited module Combination
A. Breakdown of Learning Time(example)
B. Time-table Requirement
Other teaching modes that does not require time-table
Contact with lecturer / tutor:
Assignments & tasks:
Other: Please specify
Total Learning Time
Method of Student Assessment
Continuous Assessment (CA): 100%
Final Assessment (FA): 0%
Assessment Module type
Continuous Assessment (CA)