2019S Topics in Internet of Things
Spring Semester, 2019
Computer Science and Information Engineering Department
資訊工程學系與研究所
國立臺灣大學
Class Time: Wed 1:20 ~ 4:20
Class Room: CSIE 資105
Course Description:
This course will take a multi-disciplinary approach to design future IoT (Internet of Things). This course attempts to combine artificial intelligence techniques, design thinking methods, and embedded system tools to envision future smart artefacts that addresss real-world human needs. On the AI techniques, this course covers practical data analysis and machine learning techniques. On the design methods, this course covers the basic design thinking process, starting from user needfinding, insightful problem statement with point of views, ideation, prototype, and evaluation. On the embedded system tools, this course covers either Adruino or Rapsberry Pi. This course is practical with a project studio (i.e., half-lecture & half-studio), in which students will apply techniques and methods learned in the class and use them to design+build+test a semester-long group project. As the first-time course offering by the joint faculty, this course is experimental that the teaching staff may not figure out every detail yet. Students must be willling to learn together with the teaching staff. The design part of this course adapts teaching materials from the Stanford HCI course (with thanks to Prof. James Landay) and Stanford D.School.
Prerequisite:
Good English skill (all readings & videos are in English)
Willing to work in groups
Teaching Staff and Office Hours:
Instructor: 朱浩華 (Hao), CSIE-DerTian Hall(德田館) Room 317, email: haochu@ntu.edu.tw
Instructor: 許永真 (Jane), CSIE-DerTian Hall(德田館) Room 318, email: yjhsu@csie.ntu.edu.tw
Instructor: 游創文 (Bing), Barry Lam Hall(博理館) Room 7-F, email: cwyou2004@gmail.com
Teaching assistant: 葉俊言 (Jacky), CSIE-DerTian Hall(德田館) Room 344, email: jackyyeh511@gmail.com, TA hour: Thu. 14:00-16:00 (please make an appointment before you come!)
Course Facebook Group:
https://www.facebook.com/groups/339766039850693/
Previous Projects:
Class Schedule:
2-20-2019
Lecture: Course + Design Thinking Overview (slides)
Studio: Internet of Things Examples (slides)
Assignment #1: (1) Join FB group for course announcements. (2) fill up google form. your name & student_id & skillsets & self-intro before Sun(2/24).
2-27-2019
Lecture: DT: Empathize Lecture (slides)
Studio: Team Forming | Maker: Arduino programming (Set up & USB debugging) (slides)
Assignment #2: Arduino programming (pdf)
3-6-2019
Lecture: DT: Define & Practice (slides)
Studio: Maker: Android programming (Set up & USB debugging) (slides)
Assignment #2 due
3-13-2019
Lecture: AI: Smart IoT(slides)
Studio: Maker: Android programming (slides)
Assignment #3: Android programming
3-20-2019
Lecture: AI: Classification (slides)
Studio: Scikit-learn/Keras classification (slides)
Assignment #3 due
3-27-2019
Lecture: DT: Ideate Lecture (slides)
Project#1 Presentation
Assignment #4: Scikit-learn/Keras (slides)
Project #1 due
4-03-2019
(No Class)
4-10-2019
Lecture: DT: Low-Fi Prototype Lecture (slides)
Project#1 Presentation
Assignment #4 due
Project #2 Concept Video
4-17-2019
Lecture: Maker: Getting Data from Sensors with Arduino (Lecture | Studio) (slides)
Maker: 3D printing (Lecture) (slides)
Assignment #5: 3D Printing
4-24-2019
(No Class)
5-1-2019
Lecture: AI: Perception as Cognitive Services (slides)
Studio: AI (Microsoft Azure Face API / Smile Detector) (slides)
5-8-2019
Project#2 Demo (link)
Lecture: DT: Visual Design Lecture (slides)
Assignment #5 due
Project#2 due
5-15-2019
Lecture: AI: rule-based system
Lecture: DT: Test Lecture (slides)
5-22-2019
Lecture. AI (IFTTT) (slides)
Studio. Maker: Connecting with IoT devices using Bluetooth (Lecture | Studio) (slides)
5-29-2019
Lecture. AI: robot vision/control
Studio. AI: (zenbo demo)
6-12-2019
Project fair