CS490K: Internet of Things (IoT) (Fall 2017)
Introduction
Internet of Things (IoT) is an emerging area of information
and communications technology (ICT) involving many
disciplines of computer science and engineering including
sensors/actuators, communications networking, server
platforms, data analytics and smart applications. IoT is
considered to be an essential part of the 4th Industrial
Revolution along with AI and Big Data. This course will be
very useful to senior undergraduate and graduate students as
well as engineers who are working in the industry. This
course aims at introducing the general concepts and
architecture of IoT applications, networking technologies
involved, IoT development kits including Raspberry Pi,
Arduino, Samsung ARTIK, and how to program them. IoT Cloud
platforms from Microsoft, Amazon, IBM and Google will be
introduced so that they can be used in IoT applications.
There will be a number of assignments throughout the course
and a term project for developing a smart IoT application.
Instructor:
Lectures:
- This course will be conducted using flipped learning this term. The lectures can be found at
POSTECHx MOOC platform.
- We will meet Tue. & Thu. 12:30-13:45 (PIRL 222) for Q&A, hands-on tutorials, discussions and student presentations.
Teaching Assistant (TA):
- Dongho Son, 054-279-5641, donghoson(@)postech.ac.kr (DPNM Lab, PIRL Room 422)
Pre-requisites:
- A course on OS and computer networking are strongly recommended.
Required Textbook:
There will not be a textbook for this course.
Lecture slides and various materials (videos, papers, software,
presentations, etc.) found from the Internet will be used for the
course.
Suggested References, Platforms, and Applications:
- Articles & Videos:
- IoT Device Development Toolkits
- Smart Home
- Nest - acquired by Google for $3.2 Billion (Jan. 2014)
- SmartThings - Samsung acquired SmartThings in Aug. 2014 for $200 Million
- Phillips Personal Wireless Lighting - Hue
- Smart Flower/Plant
- IoT Platforms:
- Smart Wearable Devices:
International Conferences & Exhibitions
Evaluation:
- Evaluation on each student will be done based on the following:
- Assignments - 40%
- Quizzes - 10%
- Term Project - 40%
- Class Participation - 10%
- Note: the above evaluation scheme may change slightly during the course.
Term Project:
There will be a major term project (worth 40% of the final mark) on IoT.
The project topics will be discussed in class.
Students will be asked to prepare, submit and present materials (Word & Powerpoint)
related to the project throughout the course.
- Project Proposal Preparation
- Project Proposals (due: Midnight, Oct. 18)
- Requirements Document & Presentation (due: Midnight, Nov. 6)
- Design Document & Presentation (due: Midnight, Nov. 20)
- Demo & Final Document including Implementation Document (due: Midnight, Dec. 15, Presentations & Demo: Dec. 16)
Assignments:
- There will be a few assignments (worth 40% of the final mark).
You should submit your assignment materials to LMS.
- Assignment 1 (1%) (Out: Sept. 5, Due: Midnight, Sept. 11)
- Assignment 2 (3%) (Out: Sept. 7, Due: Midnight, Sept. 13)
- Assignment 3 (4%) (Out: Sept. 19, Due: Midnight, Sept. 27)
- Assignment 4 (4%) (Out: Sept. 26, Due: Midnight, Oct. 4)
- Assignment 5 (5%) (Out: Sept. 26, Due: Midnight, Oct. 9)
- Assignment 6 (5%) (Out: Oct. 10, Due: Midnight, Oct. 18)
- Assignment 7 (5%) (Out: Oct. 17, Due: Midnight, Oct. 25)
- Assignment 8 (4%) (Out: Oct. 26, Due: Midnight, Nov. 3)
- Assignment 9 (4%) (Out: Nov. 7, Due: Midnight, Nov. 15)
- Assignment 10 (4%) (Out: Nov. 16, Due: Midnight, Nov. 26)
- Assignment 11 (4%) (Out: Nov. 27, Due: Midnight, Dec. 8)
- Note: the above assignment schedule may change slightly during the course.
- Late assignments may be handed in, but there will be
a penalty of 20% of the mark for assignments turned in less than one day
late, and an additional penalty of 10% for each day thereafter.
- Cheating Policy -- Cheating will not be tolerated in this course.
Students are encouraged discuss things related to courses and assignments
but the materials handed in must be his/her own. The maximum penalty for
the first offense is for the assignment in question. For
subsequent offenses may result in an automatic failure of the course
and possibly other academic punishments.
Class Participation:
Students are strongly encouraged to listen to all online lectures,
do the quizzes, attend all classes. Students are also
strongly encouraged to participate in discussions during
classes. 10% of the final mark is assigned for good
and active class participation.
Topics Covered:
IoT Class of 2017 Fall:
Dr. James Won-Ki Hong
Professor
Dept. of Computer Science and Engineering
Pohang University of Science and Technology (POSTECH)
Pohang, Korea
Tel: +82 54 279 2244
Fax: +82 54 279 5663
Email: jwkhong{@}postech.ac.kr
Last modified: Dec. 21, 2017
This page is maintained by J. W. Hong. If you have any questions or
suggestions, please send email to jwkhong at postech.ac.kr.