CSC8112 : Internet of Things
- Offered for Year: 2019/20
- Module Leader(s): Professor Raj Ranjan
- Lecturer: Dr Deepak Puthal
- Owning School: Computing
- Teaching Location: Newcastle City Campus
|Semester 2 Credit Value:||10|
The Internet of Things (IoT) is a distributed system, in which autonomous devices, sometimes called motes, collect environmental data (such as location, speed, temperature, humidity and sound level) or, more recently, medical data (such as heart rate, blood oxygen level and pulse rate). The data is collected across the network, aggregated and fed into data processing IoT applications. Sensor and actuator networks, telemetry, data processing, distributed data bases, machine vision, AI and analytics are enablers for IoT applications across multiple disciplines, including environmental monitoring and control, agricultural monitoring, healthcare, habitat monitoring and military surveillance.
In order to successfully design and build scalable application systems in the IoT, a range of knowledge and skills are needed. This module will introduce and examine the core concepts, theoretical underpinnings and software frameworks relevant to the IoT. It will describe the network protocols, hardware resources, data programming models, and virtualization technologies from which the IoT cloud infrastructure and applications are constructed. Methods for building scalable IoT applications that span across multiple parts of infrastructure (sensor, edge, and cloud) will be described and explained. Case studies drawn from industrial applications of IoT will be used throughout to motivate the teaching and learning process.
Outline Of Syllabus
The syllabus will cover following topics:
• IoT theory, concepts, components and delivery models
• IoT architecture and topologies
• Sensors and Actuators in IoT
• IoT Standards and Communication Protocols
• Fundamentals of Software Defined Networking and its role in IoT
• Issues and Challenges in building IoT applications
• IoT Security and security standards
• IoT and Blockchain
• IoT in Context of Cloud Computing and Analytics
• IoT and Edge/Fog Computing
|Scheduled Learning And Teaching Activities||Lecture||8||2:00||16:00||Lectures|
|Guided Independent Study||Directed research and reading||26||0:20||8:40||Background reading|
|Guided Independent Study||Directed research and reading||8||1:00||8:00||Lecture follow up|
|Scheduled Learning And Teaching Activities||Practical||7||1:00||7:00||Practical group sessions|
|Guided Independent Study||Project work||60||1:00||60:00||Group project|
|Scheduled Learning And Teaching Activities||Dissertation/project related supervision||2||0:10||0:20||Up to 2 10 mins drop-in sessions|
Teaching Rationale And Relationship
Lectures explain the underpinning principles for the module and technologies of Internet of Things. Lectures are complemented by supervised practical sessions to guide the application of these principles using suitable computational tools. The practical work builds up experience working with a computational toolset that is used to complete a substantive group project that is documented in an individual report describing their contribution to the group work.
The format of resits will be determined by the Board of Examiners
|Report||2||M||100||Individual research project report describing own contribution to group work. Word count: up to 2,000 words|
Zero Weighted Pass/Fail Assessments
|Oral Examination||M||Structured group discussion including reflection on the key learning objectives of the coursework project.|
Assessment Rationale And Relationship
Domain knowledge, industry awareness and employability are key elements of the IoT profession that are driven by self-development. The assessment of the project report tests the students’ ability to use key frameworks to explore IoT applications in industry and improve the students’ professional network and employability.
The semi structured interview for the group facilitates a reflective discussion about how individual students have met the learning objectives of the module and how the principles of professional practicing in IoT were embedded in the students' practical experience.