Title: Cloud-based environment in support of IoT education

Authors: Anand Singh; Yannis Viniotis

Addresses: Department of Electrical and Computer Engineering, North Carolina State University, Raleigh, NC, USA ' Department of Electrical and Computer Engineering, North Carolina State University, Raleigh, NC, USA

Abstract: Students taking an IoT curriculum need to acquire skills (among others) in areas as: a) developers of IoT applications; b) architects of IoT systems; c) administrators of such systems. At North Carolina State University, we have developed a cloud-based environment to support the development of such skills. The environment is based on IBM's Watson IoT Cloud Platform and uses components such as Intel's Edison Boards, Raspberry Pis, Cisco IoT gateways, TI boards, sensors/actuators, and GitHub, to give students an end-to-end experience in all aspects of IoT solution and system development. In this paper, we discuss the challenges we faced, how we overcame them, feedback from students and plans for our next steps.

Keywords: IoT systems; cloud platforms; edge computing; curriculum development.

DOI: 10.1504/IJCC.2018.095350

International Journal of Cloud Computing, 2018 Vol.7 No.3/4, pp.187 - 203

Received: 11 Aug 2017
Accepted: 25 Nov 2017

Published online: 03 Oct 2018 *

Full-text access for editors Full-text access for subscribers Purchase this article Comment on this article