Explore UCD

UCD Home >

COMP47520

Academic Year 2019/2020

Programming for Internet of Things (COMP47520)

Subject:
Computer Science
College:
Science
School:
Computer Science
Level:
4 (Masters)
Credits:
5
Module Coordinator:
Professor John Murphy
Trimester:
Autumn
Mode of Delivery:
On Campus
Internship Module:
No
How will I be graded?
Letter grades

Curricular information is subject to change.

This module covers principles and fundamentals of IoT, currently available hardware development boards and their associated programming languages. The module focuses on developing end-to-end IoT applications using hardware developments boards for IoT (e.g. Raspberry Pi), local and cloud-based tools for wiring IoT devices (e.g. Node-RED), and IoT devices (e.g. sensors).Examples of IoT applications are used throughout the module to illustrate the functionality of IoT hardware boards and other tools for connecting IoT devices (e.g. Node-RED).

About this Module

Learning Outcomes:

On completion of this module, students should be able to:1. Develop applications using an IoT development board (e.g. Raspberry Pi) 2. Collect data from IoT sensors through an IoT development board and display them through dashboards3. Develop and deploy IoT applications, both on the user and server side.

Student Effort Hours:
Student Effort Type Hours
Autonomous Student Learning

72

Lectures

24

Practical

24

Total

120


Approaches to Teaching and Learning:
This is a practical module where there is a mix of individual and group work. This has a number of elements of assessment spread during the module. The lecture complement the important lab work.

Requirements, Exclusions and Recommendations
Learning Recommendations:

Basic knowledge of Python is helpful but not required.


Module Requisites and Incompatibles
Not applicable to this module.
 

Assessment Strategy
Description Timing Open Book Exam Component Scale Must Pass Component % of Final Grade In Module Component Repeat Offered
Continuous Assessment: Continuous Assessment Unspecified n/a Graded No
40
No
Project: Project Unspecified n/a Graded No
60
No

Carry forward of passed components
Yes
 

Resit In Terminal Exam
Spring No
Please see Student Jargon Buster for more information about remediation types and timing. 

Feedback Strategy/Strategies

• Feedback individually to students, post-assessment
• Group/class feedback, post-assessment

How will my Feedback be Delivered?

There is a mix of individual and group work in this module and feedback is given as soon as possible post assessment.