Module title: IoT Design and Security

SCQF level: 09:
SCQF credit value: 20.00
ECTS credit value: 10

Module code: CSN09415
Module leader: Brian Davison
School School of Computing
Subject area group: Cyber Security and Networking

A basic background in computer systems hardware and programming (ideally Python). The equivalent of SCQF 07 in these areas. - Advanced Higher or HND Computing.

2019/0, Trimester 1, BLENDED,
Occurrence: 001
Primary mode of delivery: BLENDED
Location of delivery: MERCHISTON
Member of staff responsible for delivering module: Brian Davison
Module Organiser:

Learning, Teaching and Assessment (LTA) Approach:
The delivery is monthly day release, face to face, within a Graduate Apprenticeship scheme. For a module this equates to 2 hours per day of lectures and 5 hours of tutorial supported by online materials.

This is very much a hands-on approach to learning with a large proportion of the time devoted to the development of practical and written skills. This is intermixed with a lecture program that aims to introduce and develop the core principles of embedded processor systems. In general lectures are used to introduce key concepts in specific areas of IoT technology. The practical and tutorial work is then used to broaden and develop deeper understanding of the subject area. (LO1, LO2, LO3)

The teaching material is supported using a combination of tutorials and computer-based resources. Student progress is monitored through tutorials, practical exercises and continuous assessments.

Moodle is used as the central repository for all courseware and is used to encourage discussion forums on current module issues as well as related topics and wider resources.

Formative Assessment:
Tutorial/practical sessions are used to provide formative feedback for students on the module. During these sessions, module tutors assess and evaluate student performance on tasks relevant to the summative assessment, providing timely feedback which supports the development of students’ capabilities.

Summative Assessment:
Summative assessment is implemented through a combination of a class test and a practical coursework exercises:

• The class test is scheduled to take place during a dedicated assessment session at the end of the trimester with a duration of 90 minutes (LO1,3).

• Practical coursework (LO1,2) requires the development of hardware and software interfaces. Some of this work is formally supervised to ensure that progress is being made and that the work is of the correct standard. Feedback is routinely given to all students on a one-to-one basis, and is delivered during the timetabled practical sessions. In practice, the coursework progress is monitored at several points throughout its development with individual and group feedback provided though ongoing discussions with the class tutor. Proof-of-authorship and engagement with the subject matter are assessed by means of a practical demonstration and discussion which forms part of each practical coursework assessment. The submission of the coursework is in the form of a report which documents the work and reflects on the implementation.

Student Activity (Notional Equivalent Study Hours (NESH))
Mode of activityLearning & Teaching ActivityNESH (Study Hours)
Face To Face Practical classes and workshops 21
Independent Learning Guided independent study 177.5
Face To Face Centrally Timetabled (Digital) Exam 1.5
Total Study Hours201
Expected Total Study Hours for Module201

Type of Assessment Weighting % LOs covered Week due Length in Hours/Words
Class Test 40 1,3 14/15 HOURS= 1.5, WORDS= 0
Report 60 1, 2 13 HOURS= 0, WORDS= 3000
Component 1 subtotal: 100
Component 2 subtotal: 0
Module subtotal: 100

Description of module content:

The nature of IoT systems
IoT systems security vulnerabilities
Tools and techniques for IoT systems design and development
Microprocessor programming
Selecting and using hardware sensors
Transmission and aggregation of IoT data
Visualisation and use of IoT data in software systems

Learning Outcomes for module:

Upon completion of this module you will be able to
LO1: Analyse the requirements and synthesise a design using the IoT technologies
LO2: Design and implement IoT systems
LO3: Critically assess the potential security vulnerabilities of IoT systems and recommend countermeasures

Indicative References and Reading List - URL:
CSN09415: IoT Design and Security