CSC 591 609 Internet of Things: Application and Implementation
3 Credit Hours
(also offered as ECE 592, ECE 792, CSC 791)
This course will focus on advanced topics in Internet of Things (IoT). These topics will include (but are not limited to) challenges in the design of IoT infrastructure, limitations of existing protocols such as HTTP when used with IoT, Security, low power design considerations, applications of machine learning techniques, and existing and emerging IoT standards. The students will be required to read research publications in this area. The course will also include multiple demos, such as for fog computing, using real IoT hardware such as Intel Edison boards and/or other similar devices. The course will also cover one or more of IoT platform such as IBM’s Bluemix platform, Microsofts HomeOS and Lab of Things platforms, etc. To enable students to see IoT in action, they will be required to do projects using real IoT devices.
Prerequisite
Solid understanding of basic network design, architecture, and operations. Good programming skills.
Course Objectives
By the end of the course, students should be able to:
- Understand IoT related protocols such as MQTT and CoAP
- Perform real time data collection
- Understand and implement computational paradigms specific to IoT, such as fog computing
- Program on IoT development platforms such as IBM Bluemix
- Understand IoT specific communication paradigms such as publish-subscribe and push-pull
- Apply machine learning and data mining techniques on IoT data to extract useful information
Course Requirements
Exams
Programming Assignments
Projects
Textbook
None.
Created: 09/18/2021