COMPUTER SCIENCE 735 -COS735

Faculty

Natural Sciences

Home Department

Computer Science

Module Topic

An Introduction to the Internet-of-Things (IoT)

Generic Module Name

Computer Science 735

Alpha-numeric Code

COS735

NQF Level

8

NQF Credit Value

15

Duration

1 semester

Proposed semester to be offered. (For Calendar Groups)

First

Programmes in which the module will be offered

BSc Hons (Computer Science) (3735)

Year level

1

Main Outcomes

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

Main Content

  • 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

Pre-requisite modules

None

Co-requisite modules

None

Prohibited module Combination

 

A. Breakdown of Learning Time(example)

 Hours

B. Time-table  Requirement

 per week

Other teaching modes that does not require time-table

Contact with lecturer / tutor:

30

Lectures p.w.

0

Block

Assignments & tasks:

45

Practicals p.w.

0

Practicals:

20

Tutorials p.w.

0

Assessments

0

 

 

Selfstudy

55

 

 

Other: Please specify

0

 

 

Total Learning Time

150

 

 

Method of Student Assessment

Continuous Assessment (CA):  100%

Final Assessment (FA): 0%

Assessment Module type

Continuous Assessment (CA)