[major=SE | course_id=IOT102 | syllabus_id=12400 | semester=4 | combo=core | title=Internet of Things]
Course ID: IOT102
Title EN: Internet of Things
Title VI: Internet vạn vật
Credits: 3.0
Prerequisites: 
Description: This is a 3-credit course. This course has two parts: online and offline.
The content includes basic concepts and applications of IoT and practical exercises on learning KIT.
Students are taught how to learn online and practice some parts at home. Q&A sessions, Guidance for important issues, and performance assessments will be conducted in the classroom.
Student tasks: - Students must attend at least 80% of contact sessions in order to be accepted to the final examination.
- Student is responsible to learn all VIDEOs (theory) online given by instructor on Syllabus at home.
- Student is responsible to do all LABs given by instructor on Syllabus at home.
- Constantly follow https://flm.fpt.edu.vn/ for up-to-date course information.
Tools: 
Course type: traditional
Decision: 1363/QĐ-ĐHFPT dated 12/06/2024
Approved date: 2024-12-06
CLO1: Understand the concept of IoT and applications.
[1] category=Active learning; type=on-going; weight=10.0; duration=From start to finish in schedule; question_type=CLO11, CLO12, CLO13; grading_guide=Students ask good questions, hard work, self study online.; completion_criteria=; clos=>0
[2] category=Final Project Presentation; type=on-going; weight=20.0; duration=30'/groups; question_type=CLO05, CLO06, CLO07, CLO08, CLO09, CLO10, CLO12; grading_guide=All chapters; knowledge and skills; completion_criteria=; clos=4
[3] category=On-Going Project Assessment; type=on-going; weight=30.0; duration=From start to finish in schedule.; question_type=CLO05, CLO06, CLO07, CLO08, CLO09, CLO10, CLO12; grading_guide=knowledge and skills; completion_criteria=; clos=>0
[4] category=Presentation; type=on-going; weight=10.0; duration=Option 1: Group. Option 2 (For Constructivism Approach only): Follow lecturer's proposal; question_type=CLO01, CLO05; grading_guide=IoT idea/theory; completion_criteria=; clos=>0
[5] category=Progress test (Check Practice at home, Exercises, Quiz); type=on-going; weight=10.0; duration=Option 1: 30'. Option 2 (For Constructivism Approach only): Follow lecturer's proposal; question_type=CLO01, CLO13; grading_guide=studied chapters knowledge and skills; completion_criteria=; clos=>0
[6] category=Final exam; type=Final exam; weight=20.0; duration=60'; question_type=CLO01, CLO13; grading_guide=All chapters; knowledge and skills; completion_criteria=; clos=4
[1] desc=Course from Edx; author=; publisher=; edition=; isbn=; main=True; online=True; note=https://learning.edx.org/course/course-v1:CurtinX+IOT1x+2T2018/home
[2] desc=Course from Edx; author=; publisher=; edition=; isbn=; main=True; online=True; note=https://learning.edx.org/course/course-v1:CurtinX+IOT2x+2T2018/home
[3] desc=Free Hardware and IoT Ebooks_ OReilly Media; author=; publisher=; edition=; isbn=; main=; online=; note=soft copy
[4] desc=Introduction to Arduino: A piece of cake! by Alan G. Smith, September 30, 2011; author=; publisher=; edition=; isbn=; main=; online=True; note=http://www.introtoarduino.com
[5] desc=Arduino Documents; author=; publisher=; edition=; isbn=; main=; online=True; note=https://www.arduino.cc/
[6] desc=Instructables.com - 20 Unbelievable Arduino Projects; author=; publisher=; edition=; isbn=; main=; online=; note=soft copy
[7] desc=IOT102 guide documents (Project guide, Project topics, Rubrics, KITs (basic and advanced)…); author=; publisher=; edition=; isbn=; main=True; online=; note=soft copy
Session 1: Introduction of IoT course
What in the world is the Internet of Things?
Topic: Offline; Teaching type: CLO01; LO: 
ITU: Slide
Video
GUIDE Of Create an Account_Explore Courses_Quiz on edX.pdf
Materials: IOT102
Download: https://flm.fpt.edu.vn/gui/role/student/Borrow theLearning KIT at the library.Enroll course:https:/learning.edx.org/course/course-v1:CurtinX+IOT1x+2T2018/home

Session 2: Arduino (ATmega328p) Architecture
Topic: Offline; Teaching type: CLO01; LO: 
ITU: Slide
Video
GUIDE Of Create an Account_Explore Courses_Quiz on edX.pdf
Download: https://flm.fpt.edu.vn/gui/role/student/Borrow theLearning KIT at the library.Enroll course:https:/learning.edx.org/course/course-v1:CurtinX+IOT1x+2T2018/home

Session 3: Lab:
- Getting Started with Arduino and Genuino UNO
- Fritzing_building_circuit
Topic: Offline; Teaching type: CLO10, CLO12; LO: 
ITU: Tutorial
Learning KIT
Download: https://flm.fpt.edu.vn/gui/role/student/Discuss with your instructor the lessons learned online and the new lesson.

Session 4: The ‘things’ of the Internet of Things?
Topic: Online; Teaching type: CLO02; LO: 
ITU: Slide
Video
Download: https://flm.fpt.edu.vn/gui/role/student/Enroll course:https:/learning.edx.org/course/course-v1:CurtinX+IOT1x+2T2018/homeFollow the lessons online
CLO10: Concept planning, Draw and Install simple IoT circuits
Session 1: Networking IoT
Topic: Online; Teaching type: CLO03; LO: 
ITU: Slide
Video
Download: https://flm.fpt.edu.vn/gui/role/student/Enroll course:https:/learning.edx.org/course/course-v1:CurtinX+IOT1x+2T2018/homeFollow the lessons online

Session 2: Networking IoT (cnt)
Topic: Online; Teaching type: CLO03; LO: 
ITU: Slide
Video
Download: https://flm.fpt.edu.vn/gui/role/student/Enroll course:https:/learning.edx.org/course/course-v1:CurtinX+IOT1x+2T2018/homeFollow the lessons online

Session 3: Lab:
- Tinkercad arduino simulator tutorial
Topic: Offline; Teaching type: CLO10, CLO12; LO: 
ITU: Tutorial
Learning KIT
Download: https://flm.fpt.edu.vn/gui/role/student/Discuss with your instructor the lessons learned online and the new lesson.

Session 4: Lab:
- Blink an LED - Digital Write
- Analog Input - Analog Read
Topic: Offline; Teaching type: CLO06, CLO07; LO: 
ITU: Tutorial
Learning KIT
Download: https://flm.fpt.edu.vn/gui/role/student/Discuss with your instructor the lessons learned online and the new lesson.
CLO11: Understand the Arduino UNO and Atmega328 microcontroller architecture.
Session 1: Lab:
- Fading - Analog Write
Project Topic Introduction
Topic: Offline; Teaching type: CLO06, CLO07; LO: 
ITU: Tutorial
Learning KIT
Download: https://flm.fpt.edu.vn/gui/role/student/Discuss with your instructor the lessons learned online and the new lesson.

Session 2: Programming IoT
Topic: Online; Teaching type: CLO01; LO: 
ITU: Slide
Video
Download: https://flm.fpt.edu.vn/gui/role/student/Enroll course:https:/learning.edx.org/course/course-v1:CurtinX+IOT1x+2T2018/homeFollow the lessons online

Session 3: Programming IoT (cnt)
Topic: Online; Teaching type: CLO01; LO: 
ITU: Slide
Video
Download: https://flm.fpt.edu.vn/gui/role/student/Enroll course:https:/learning.edx.org/course/course-v1:CurtinX+IOT1x+2T2018/homeFollow the lessons online

Session 4: Lab:
Practice at home by the tutorial: Led array effect.
Topic: Online; Teaching type: CLO06; LO: 
ITU: Tutorial
Learning KIT
Download: Follow the practice guide
CLO12: Know how to use the Simulation Software.
Session 1: Practice at home Evaluation
Lab:
- Buttton - Digital Read
Topic: Offline; Teaching type: CLO06, CLO09; LO: 
ITU: Tutorial
Learning KIT
Download: https://flm.fpt.edu.vn/gui/role/student/Discuss with your instructor the lessons learned online and the new lesson.

Session 2: Practice at home Evaluation
Lab:
- Input Pullup - Serial
- State Change Detection for push buttons
Topic: Offline; Teaching type: CLO06, CLO09; LO: 
ITU: Tutorial
Learning KIT
Download: https://flm.fpt.edu.vn/gui/role/student/Discuss with your instructor the lessons learned online and the new lesson.

Session 3: Lab:
- Analog In, Out Serial
- Photoresistor - Analog Input
Project Topic Resgistration
Topic: Offline; Teaching type: CLO05, CLO06, CLO08, CLO09; LO: 
ITU: Tutorial
Learning KIT
Download: https://flm.fpt.edu.vn/gui/role/student/Discuss with your instructor the lessons learned online and the new lesson.

Session 4: Securing IoT
Topic: Online; Teaching type: CLO04; LO: 
ITU: Slide
Video
Download: https://flm.fpt.edu.vn/gui/role/student/Enroll course:https:/learning.edx.org/course/course-v1:CurtinX+IOT1x+2T2018/homeFollow the lessons online
CLO13: Understand the interrupts on Arduino UNO.
Session 1: Securing IoT (cnt)
Topic: Online; Teaching type: CLO04; LO: 
ITU: Slide
Video
Download: https://flm.fpt.edu.vn/gui/role/student/Enroll course:https:/learning.edx.org/course/course-v1:CurtinX+IOT1x+2T2018/homeFollow the lessons online

Session 2: Lab:
- Practice at home by the tutorial: Photoresistor - States of lights
Topic: Online; Teaching type: CLO05, CLO06, CLO09; LO: 
ITU: Tutorial
Learning KIT
Download: Follow the practice guide

Session 3: Lab:
- Photoresistor - while loop interation
Topic: Offline; Teaching type: CLO05, CLO06, CLO08, CLO09; LO: 
ITU: Tutorial
Learning KIT
Download: https://flm.fpt.edu.vn/gui/role/student/Discuss with your instructor the lessons learned online and the new lesson.

Session 4: Lab:
- Ping Ultrasonic Range Finder
Topic: Offline; Teaching type: CLO05, CLO06, CLO08, CLO09; LO: 
ITU: Tutorial
Learning KIT
Download: https://flm.fpt.edu.vn/gui/role/student/Discuss with your instructor the lessons learned online and the new lesson.
CLO2: Understand the concept of things in IoT.
Session 1: Lab:
- Servo Motor - Sweep
- Servo Motor - Knob
Topic: Offline; Teaching type: CLO06, CLO07, CLO08; LO: 
ITU: Tutorial
Learning KIT
Download: https://flm.fpt.edu.vn/gui/role/student/Discuss with your instructor the lessons learned online and the new lesson.

Session 2: Electrical circuits and electronics
Topic: Online; Teaching type: CLO05; LO: 
ITU: Slide
Video
Download: https://flm.fpt.edu.vn/gui/role/student/Enroll course:https:/learning.edx.org/course/course-v1:CurtinX+IOT2x+2T2018/homeFollow the lessons online

Session 3: Electrical circuits and electronics (cnt)
Topic: Online; Teaching type: CLO05; LO: 
ITU: Slide
Video
Download: https://flm.fpt.edu.vn/gui/role/student/Enroll course:https:/learning.edx.org/course/course-v1:CurtinX+IOT2x+2T2018/homeFollow the lessons online

Session 4: Project concept planning
Topic: Online; Teaching type: CLO05, CLO10; LO: 
ITU: Slide
Video
Download: https://flm.fpt.edu.vn/gui/role/student/Enroll course:https:/learning.edx.org/course/course-v1:CurtinX+IOT2x+2T2018/homeFollow the lesson online
CLO3: Understand the Networking in IoT.
Session 1: Project concept planning (cnt)
Topic: Online; Teaching type: CLO05, CLO10; LO: 
ITU: Slide
Video
Download: https://flm.fpt.edu.vn/gui/role/student/Enroll course:https:/learning.edx.org/course/course-v1:CurtinX+IOT2x+2T2018/homeFollow the lesson online

Session 2: Presentation
Topic: Offline; Teaching type: CLO01, CLO02, CLO03, CLO04, CLO05, CLO10; LO: 
ITU: 
Download: Presentation about Final Project Planning

Session 3: Presentation
Topic: Offline; Teaching type: CLO01, CLO02, CLO03, CLO04, CLO05, CLO10; LO: 
ITU: 
Download: Presentation about Final Project Planning

Session 4: Practice at home Evaluation
Lab:
- IR Remote
Topic: Offline; Teaching type: CLO06, CLO07, CLO08; LO: 
ITU: Tutorial
Learning KIT
Download: https://flm.fpt.edu.vn/gui/role/student/Discuss with your instructor the lessons learned online and the new lesson.
CLO4: Understand the Securing in IoT.
Session 1: Lab:
- Practice at home by the tutorial: Digital Read - Out Serial
Topic: Online; Teaching type: CLO05, CLO06, CLO09; LO: 
ITU: Tutorial
Learning KIT
Download: Follow the practice guide

Session 2: Lab:
- Practice at home by the tutorial: RGB LED Color Mixing (use tinkercad simulator)
Topic: Online; Teaching type: CLO06, CLO07, CLO09; LO: 
ITU: Tutorial
Learning KIT
Download: Follow the practice guide

Session 3: Lab:
Practice at home: Advanced Labs related to the Final Project
Topic: Online; Teaching type: CLO05, CLO06, CLO07, CLO08, CLO09; LO: 
ITU: Tutorial
Learning KIT, Advanced components
Download: Follow the Advanced Lab guide

Session 4: Practice at home Evaluation
Lab:
- Led-7-segment-display
Topic: Offline; Teaching type: CLO05, CLO06; LO: 
ITU: Tutorial
Learning KIT
Download: https://flm.fpt.edu.vn/gui/role/student/Discuss with your instructor the lessons learned online and the new lesson.
CLO5: Select and calculate the electronics components, IoT Programming.
Session 1: Practice at home Evaluation
Lab:
- Temperature sensor LM35
Topic: Offline; Teaching type: CLO05, CLO07, CLO08, CLO09; LO: 
ITU: Tutorial
Learning KIT
Download: https://flm.fpt.edu.vn/gui/role/student/Discuss with your instructor the lessons learned online and the new lesson.

Session 2: Progress test 1
Topic: Offline; Teaching type: CLO05, CLO06, CLO07, CLO08, CLO09; LO: 
ITU: 

Session 3: Lab:
- Practice at home by the tutorial:
Read ASCII String (use RGB led to indicator)
Topic: Online; Teaching type: CLO06, CLO07, CLO09; LO: 
ITU: Tutorial
Learning KIT
Download: Follow the practice guide

Session 4: Lab:
- Practice at home by the tutorial: Smoothing Graph: Send data to the computer and graph it in Processing.
Topic: Online; Teaching type: CLO07, CLO09, CLO12; LO: 
ITU: Tutorial
Learning KIT
Download: Follow the practice guide
CLO6: Program IN/OUT Digital with Arduino UNO.
Session 1: Lab:
Practice at home: Advanced Labs related to the Final Project
Topic: Online; Teaching type: CLO05, CLO06, CLO07, CLO08, CLO09; LO: 
ITU: Tutorial
Learning KIT, Advanced components
Download: Follow the Advanced Lab guide

Session 2: Practice at home Evaluation
Lab:
- LCD Display 1602
Topic: Offline; Teaching type: CLO05, CLO07, CLO08, CLO09; LO: 
ITU: Tutorial
Learning KIT
Download: https://flm.fpt.edu.vn/gui/role/student/Discuss with your instructor the lessons learned online and the new lesson.

Session 3: Practice at home Evaluation
Lab:
- SerialEvent
Topic: Offline; Teaching type: CLO13; LO: 
ITU: Tutorial
Learning KIT
Download: https://flm.fpt.edu.vn/gui/role/student/Discuss with your instructor the lessons learned online and the new lesson.

Session 4: Practice at home Evaluation
Lab:
- External Interrupts
Topic: Offline; Teaching type: CLO13; LO: 
ITU: Tutorial
Learning KIT
Download: https://flm.fpt.edu.vn/gui/role/student/Discuss with your instructor the lessons learned online and the new lesson.
CLO7: Program Analog Input/Output with Arduino UNO.
Session 1: Lab:
Practice at home by the tutorial: Blink Without Delay
Topic: Online; Teaching type: CLO06; LO: 
ITU: Tutorial
Learning KIT
Download: Follow the practice guide

Session 2: Lab:
Practice at home by the tutorial: ASCII Table
Topic: Online; Teaching type: CLO09; LO: 
ITU: Tutorial
Learning KIT
Download: Follow the practice guide

Session 3: Lab:
Practice at home: Advanced Labs related to the Final Project
Topic: Online; Teaching type: CLO05, CLO06, CLO07, CLO08, CLO09; LO: 
ITU: Tutorial
Learning KIT, Advanced components
Download: Follow the Advanced Lab guide

Session 4: Block diagram and Flowchart of Final Project
Topic: Online; Teaching type: CLO05, CLO06, CLO07, CLO08, CLO09, CLO10, CLO12; LO: 
ITU: 
Download: https://flm.fpt.edu.vn/gui/role/student/Draw block diagramCreate circuit schematic/Hardware inferace/wiring diagramDraw flowchart
CLO8: Program Sensors/Actuators with Arduino UNO.
Session 1: Practice at home Evaluation
Lab:
- Timer Interrupts
Topic: Offline; Teaching type: CLO13; LO: 
ITU: Tutorial
Learning KIT
Download: https://flm.fpt.edu.vn/gui/role/student/Discuss with your instructor the lessons learned online and the new lesson.

Session 2: On-going project assessment 1
Topic: Offline; Teaching type: CLO05, CLO06, CLO07, CLO08, CLO09, CLO10, CLO12; LO: 
ITU: 
Download: Present Block diagram, Flowchart

Session 3: On-going project assessment 1 (cnt)
Topic: Offline; Teaching type: CLO05, CLO06, CLO07, CLO08, CLO09, CLO10, CLO12; LO: 
ITU: 
Download: Present Block diagram, Flowchart

Session 4: Lab:
Practice at home by the tutorial: Serial Input
Topic: Online; Teaching type: CLO09; LO: 
ITU: Tutorial
Learning KIT
Download: Follow the practice guide
CLO9: Program Communication with Arduino UNO.
Session 1: Lab:
Practice at home by the tutorial: Debounce
Topic: Online; Teaching type: CLO06; LO: 
ITU: Tutorial
Learning KIT
Download: Follow the practice guide

Session 2: Practice at home Evaluation
Lab:
- Keypad 4x4
Topic: Offline; Teaching type: CLO06, CLO09, CLO11; LO: 
ITU: Tutorial
Learning KIT
Download: https://flm.fpt.edu.vn/gui/role/student/Discuss with your instructor the lessons learned online and the new lesson.

Session 3: Practice at home Evaluation
Lab:
- EEPROM read / write
Topic: Offline; Teaching type: CLO06, CLO09, CLO11; LO: 
ITU: Tutorial
Learning KIT
Download: https://flm.fpt.edu.vn/gui/role/student/Discuss with your instructor the lessons learned online and the new lesson.

Session 4: Progress test 2
Topic: Offline; Teaching type: CLO01-13; LO: 
ITU:
Session 1: Lab:
Practice at home: Advanced Labs related to the Final Project
Topic: Online; Teaching type: CLO05, CLO06, CLO07, CLO08, CLO09; LO: 
ITU: Tutorial
Learning KIT, Advanced components
Download: Follow the Advanced Lab guide

Session 2: Final project report preparation
Topic: Online; Teaching type: CLO05, CLO06, CLO07, CLO08, CLO09, CLO12; LO: 
ITU: Latex/Overleaf Tutorial online or
Report template and guildeline provided by instructor
Download: https://flm.fpt.edu.vn/gui/role/student/Prepare Final Report using Latex/Overleaf orDiscuss with your instructor for the guidance

Session 3: Practice at home Evaluation
Lab:
- 8x8 LED Matrix
Topic: Offline; Teaching type: CLO06, CLO07; LO: 
ITU: Tutorial
Learning KIT
Download: https://flm.fpt.edu.vn/gui/role/student/Discuss with your instructor the lessons learned online and the new lesson.

Session 4: On-going project assessment 2
Topic: Offline; Teaching type: CLO1, CLO10; LO: 
ITU: 
Download: Prepare for final project presentation
Session 1: On-going project assessment 2 (cnt)
Topic: Offline; Teaching type: CLO1, CLO10; LO: 
ITU: 
Download: Prepare for final project presentation

Session 2: All labs
Self review:
Practice at home by the tutorial: Team work prepares for the final project
Topic: Online; Teaching type: ; LO: 
ITU: Tutorial
Learning KIT
Download: Follow the practice guide

Session 3: All labs
Self review: (cnt)
Practice at home by the tutorial: Team work prepares for the final project
Topic: Online; Teaching type: ; LO: 
ITU: Tutorial
Learning KIT
Download: Follow the practice guide

Session 4: All labs
Self review:
Practice at home by the tutorial: Team work prepares for the final project
Topic: Online; Teaching type: ; LO: 
ITU: Tutorial
Learning KIT
Download: Follow the practice guide