校際選修

115-1 選課時程

進行中

  • 初選第一階段 6/15/2026
  • 初選第二階段 6/22/2026
  • 校際選修 8/24/2026
  • 初選第三階段 8/31/2026
  • 開學後加退選 9/7/2026
  • 逾期加退選 9/21/2026
選課資源

物聯網概論(英文授課)

Introduction to Internet of Things

學期
108-1
學分
3 學分
當期課號
1240
永久課號
DCP3119
開課單位
資訊工程學系
授課教師
林盈達
校區
光復
類別
選修
上課時間表
週三
週五
3
10:10–11:00
物聯網概論(英文授課)
ED302
2 節連堂
4
11:10–12:00
7
15:30–16:20
物聯網概論(英文授課)
ED302

* 根據陽明交大上課時間表所列

概述

Internet of Things (IoT) refers to physical and virtual objects that have unique identities and are connected to the Internet to facilitate intelligent applications that make energy, logistics, industrial control, retail, agriculture and many other domains "smarter". Internet of Things is a new revolution of the Internet that is rapidly gathering momentum driven by the advancements in sensor networks, mobile devices, wireless communications, networking and cloud technologies. The course is organized into 3 main parts, comprising of a total of 11 chapters. Part I covers the building blocks of Internet of Things (IoTs) and their characteristics. A taxonomy of IoT systems is proposed comprising of various IoT levels with increasing levels of complexity. Domain specific Internet of Things and their real-world applications are described. A generic design methodology for IoT is proposed. An IoT system management approach using NETCONF-YANG is described. Part II introduces the reader to the programming aspects of Internet of Things with a view towards rapid prototyping of complex IoT applications. Python is chosen as the primary programming language for this course, and an introduction to Python is also included within the text to bring readers to a common level of expertise. We describe packages, frameworks and cloud services including the WAMP-AutoBahn, Xively cloud and Amazon Web Services which can be used for developing IoT systems. We chose the Raspberry Pi device as the examples. Reference architectures for different levels of IoT applications are examined in detail. Case studies with complete source code for various IoT domains including home automation, smart environment, smart cities, logistics, retail, smart energy, smart agriculture, industrial control and smart health, are described. Part III introduces the reader to advanced topics on IoT including IoT data analytics and Tools for IoT. Case studies on collecting and analyzing data generated by Internet of Things in the cloud are described. The loading for students includes (1) Q&A in flipped classroom, (2) per-person project: midterm demo and final demo, and (3) open-book final exam. Course slides are downloadable from the course homepage. Class lectures are in English. In each week of 3 hours, the first two hours would be lectured by the instructor while the third hour is flipped classroom where Q&A is conducted by students with the instructor being the moderator.

先修科目

Familiarity with a high-level programming language. (Python is used in this course. A brief tutorial on Python is given in the class.)

教學方式

Instructor: Prof. Ying-Dar Lin, ydlin@cs.nctu.edu.tw Lecture hours: 10:10-12:00 Wednesdays and 3:30-4:20 Fridays (3CD5G at ED302) Course homepage: http://speed.cis.nctu.edu.tw/~ydlin/course/cn/iot/iot.html

評分方式

Q&A in flipped classroom 20%, project midterm demo 25%, open-book final exam 30%, project final demo 25% Important dates: 9/27 (Fri): distribution of Raspberry Pi devices to students 10/18 (Fri): 1-page project proposal, with topic, objective, spec for midterm demo, and spec for final demo 11/22 (Fri): midterm demo to TAs and a 3-page report with topic, objective, specification, system design, module implementation, demonstration, and reference 12/25 (Wed): open-book final exam 1/3 (Fri): final demo to TAs and a 6-page report with topic, objective, specification, system design, module implementation, demonstration, and reference

週次計畫
週次主題
第 1 週1 Introduction to Internet of Things
第 2 週2 Domain Specific IoTs
第 3 週3 IoT and M2M
第 4 週4 IoT System Management with NETCONF-YANG
第 5 週5 IoT Platforms - Design Methodology
第 6 週6 IoT Systems - Logical Design using Python
第 7 週7 IoT Physical Devices & Endpoints
第 8 週8 IoT Physical Servers & Cloud Offerings
第 9 週9 Case Studies Illustrating IoT Design
第 10 週10 Data Analytics for IoT
第 11 週11 Tools for IoT
教科書

Internet of Things: A Hands-on Approach, Arshdeep Bahga and Vijay Madisetti, Hands On Books Series, August 2014. http://www.hands-on-books-series.com/iot.html; online resources: http://www.hands-on-books-series.com/students.html