Module Descriptor School of Computer Science and Statistics
|Module Name||Internet of Things|
|Module Short Title|
2 lecture hours per week
|Module Personnel||Assistant Professor Jonathan Dukes|
On successful completion of this module a student will be able to:
NS2LO1 Design, implement and debug application firmware for a low power hardware platform using standard and emerging frameworks, operating systems and tools, while demonstrating awareness of resource limitations, real-time constraints and performance.
NS2LO2 Design, implement and evaluate appropriate wireless communication strategies, using existing technologies and standards, for an Internet-connected multi-sensor/actuator system with a limited energy budget.
NS2LO3 Employ existing middleware solutions, architectural principles and platforms to construct a small-scale prototype Internet of Things application exhibiting multi-node sensing, actuation and device management.
NS2LO4 Critically assess hardware, software and communication technologies and architectures relating to Internet of Things applications with respect to performance, applicability, compatibility, reliability and security.
NS2LO5 Critically assess the value and appropriateness of existing and proposed Internet of Things applications, with an appreciation of the potential for “hype”.
In this module, students will explore the prevailing vision for an Internet of Things in a practical, pragmatic manner. The foundation of the module will be the end-to-end implementation of a prototype Internet of Things application, from the development of firmware for a low-power, constrained platform, to the integration of multiple “things” in a practical application.
Reflecting this end-to-end approach, the module will explore relevant hardware platforms and firmware development techniques, tools and frameworks to support the implementation of embedded “things”. Following on from this, the module will consider relevant wireless communication technologies, as well as strategies and standard protocols for connecting “things” to the Internet. Lastly, relevant platforms and middleware for discovering and managing things and combining their functionality in practical applications will be explored.
Underlying themes will include the need to consider the constraints of low-power devices and communication technologies in particular, as well as issues such as scalability, reliability and security. Finally, while exploring the prevailing vision for an Internet of Things, students will be encouraged to recognise that predictions relating to new technologies often follow a “hype cycle”. Furthermore, the module will seek to emphasise that the “Internet of Things” is not a new technology but rather a vision built on the application of concepts and technologies in areas such as wireless sensor networks and embedded systems, among others.
Specific topics addressed in this module include:
|Recommended Reading List|
Annual Assessement = Coursework 100%
Coursework will be composed of a practical group project (70%) and two smaller, individual exercises (15% each).
The group project mark will be composed of a jointly assessed component (50% out of 70%) and an individually assessed component (20% out of 70%).
Supplemental Assessment = 100% Coursework
|Academic Year of Data||2017/18|