Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
50 views

0 Syllabus IoT Introduction Spring 2021

The 3-credit course introduces students to basic IoT concepts, programming, and applications through 30 sessions of lectures, labs, presentations and projects using an Arduino learning kit. By learning online modules and practicing labs at home, students will understand IoT systems, circuits, microcontrollers and be able to design and program simple IoT applications. Assessment includes presentations, exercises, a project, exams and active learning evaluations.

Uploaded by

Kỳ Khôi
Copyright
© © All Rights Reserved
Available Formats
Download as XLSX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
50 views

0 Syllabus IoT Introduction Spring 2021

The 3-credit course introduces students to basic IoT concepts, programming, and applications through 30 sessions of lectures, labs, presentations and projects using an Arduino learning kit. By learning online modules and practicing labs at home, students will understand IoT systems, circuits, microcontrollers and be able to design and program simple IoT applications. Assessment includes presentations, exercises, a project, exams and active learning evaluations.

Uploaded by

Kỳ Khôi
Copyright
© © All Rights Reserved
Available Formats
Download as XLSX, PDF, TXT or read online on Scribd
You are on page 1/ 25

FPT UNIVERSITY

UNDERGRADUATE PROGRAM
SYLLABUS
(Under Decision No. 1795/QĐ-ĐHFPT dated 17/ 12 /2018)

1 Course Name

2 Course Code

3 No of credits

4 Degree Level

5 Time Allocation

6 Course description

7 Pre-requisite

8 Main objectives
Learning
9
outcomes

10 Student's task

Teaching &
11 Learning
Materials
12 Assessment scheme

13 Scoring scale
14 Schedule
15 Exam structure
16 Approval Date
17 Approval Level
FPT UNIVERSITY

UNDERGRADUATE PROGRAM
SYLLABUS
(Under Decision No. 1795/QĐ-ĐHFPT dated 17/ 12 /2018)

Internet of Things

IOT102

Bachelor

Contact time: 30 sessions; 1 session = 90'


Lectures: 7
Labs: 19
Check Presentation: 2
Check Project: 2

This is a 3-credit course. This course has two parts online and offline.
The content includes basic concepts and applications of IoT, practical exercises
on the learning KIT.
Students are taught how to learn online, and practice some parts at home. Q &
A sessions, the Guidance for important issues, as well as performance
assessments, will be conducted in the classroom.

Familiarity with C programming

By the end of the course, students will:


1) Knowledge
- understand basic concepts of Internet of Things: "things" of the Internet of
Things, Networking IoT, Programming IoT, Securing IoT.
- know about electrical circuits and electronics.
- understand the application of IoT.
2) and be able to
- design the IoT circuit
- programming IoT
- planning project concept and implementation.
LO.01. Understand the concept of IoT and applications.
LO.02. Understand the concept of things in IoT.
LO.03. Understand the Networking in IoT.
LO.04. Understand the Securing in IoT.
LO.05. Select and calculate the electronics components, IoT Programming.
LO.06. Program Digital Input/Output with Arduino UNO.
LO.07. Program Analog Input/Output with Arduino UNO.
LO.08. Program Sensors/Actuators with Arduino UNO.
LO.09. Program Communication with Arduino UNO.
LO.10. Concept planning, Draw and Install simple IoT circuits
LO.11. Understand the Arduino UNO and Atmega328 microcontroller
architecture.
LO.12. Know how to use the Simulation Software.
LO.13. Understand the interrupts on Arduino UNO

- 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 announcements on intranet/CMS at http://cms.fpt.edu.vn for
up-to-date course information.

Main textbook/ resources:


1) Slides
2) Tutorials
3) Videos
4) Electronics component list

Reference:
1. Course from Edx: https://www.edx.org/course/introduction-to-the-internet-
of-things-iot
2. Course from Edx: https://www.edx.org/course/sensors-and-devices-in-the-iot
3. Free Hardware and IoT Ebooks_ OReilly Media
4. Introduction to Arduino
A piece of cake!
by Alan G. Smith
September 30, 2011
free at: http://www.introtoarduino.com
5. Documents at
https://www.arduino.cc/
6. Instructables.com - 20 Unbelievable Arduino Projects
1) On-going asessment:
- 01 Presentation: 10%
- 02 Exercises: 10%
- 01 Project: 30%
- Active learning: 10%
2) Final Exam: 40%
3) Final Result: 100%

Completion Criteria:
1) Every on-going assessment component >0
2) Final Exam Score >=4 & Final Result >=5
10
See Appendix 1
See Appendix 2

I2C DSA
Ass 20 20
W
P 10
Quiz 30 20
Practical Test 30
ME
FE 40 30
(LT) (LT)
100 100
LT:TH 70:30 50:50:00
I2SE
15

30

20
35

100
55:45
Slot Content LO Category

Introduction of IoT course


1 What in the world is the Internet of Things? LO.01, 11 Lecture
Arduino (ATmega328/p) Architecture

2 The ‘things’ of the Internet of Things? LO.02 Lecture

Getting Started with Arduino and Genuino UNO


3 Fritzing_building_circuit LO.10, 12 Lab
Tinkercad arduino simulator tutorial

4 Networking IoT LO.03 Lecture

Blink an LED - Digital Write


Analog Input - Analog Read
5 LO.06, 07 Lab
Fading - Analog Write
Give Topics for Presentation

6 Programming IoT LO.01 Lecture

7 Led array effect. LO.06 Lab

8 Securing IoT LO.04 Lecture

Practice at home Evaluation


Button - Digital Read
9 LO.06,09 Lab
Input Pullup - Serial
State Change Detection for pushbuttons

10 Electrical circuits and electronics LO.05 Lecture

Analog In, Out Serial


Photoresistor - Analog Input
11 LO.05,06,08,09 Lab
Photoresistor - while loop interation
Ping Ultrasonic Range Finder

12 Project concept planning LO.05,10 Lecture

Servo Motor - Sweep


Servo Motor - Knob
13 LO.06,07,08 Lab
IR Remote
Progress test 1
14 LO.01-05,10
Presentation
15
Photoresistor - States of lights
16 LO.05,06,09 Lab
Digital Read - Out Serial
Practice at home Evaluation
17 Led-7-segment-display LO.05,06 Lab
Give Topics for Project

RGB LED Color Mixing (use tinkercad simulator)


18 LO.06,07,09 Lab
Read ASCII String (use RGB led to indicator)

Practice at home Evaluation


19 Temperature sensor LM35 LO.05,07,08,09 Lab
LCD Display 1602
Smoothing
20 Graph: Send data to the computer and graph it in LO.07,09,12 Lab
Processing.
SerialEvent
21 External Interrupts LO.13 Lab
Timer Interrupts

22 Blink Without Delay LO.06 Lab


Practice at home Evaluation
Keypad 4x4
23 LO.06, 09,11 Lab
EEPROM read / write

ASCII Table
24 LO.09 Lab
Serial Input

Practice at home Evaluation


25 8x8 LED Matrix LO.06,07 Lab
Progress test 2

26 Debounce LO.06 Lab

All labs
27
Self review
Team work prepares for the final project
All labs
28
Self review

29
Practice at home Evaluation
Check Project
30
Student's materials before class Student's activity Teacher's Materials

Slide
Video Borrow the Learning KIT at Slide
GUIDE Of Create an Account_Explore the library. Video
Courses_Quiz on edX.pdf
Slide Slide
follow the lessons online
Video Video

Tutorial
Discuss with your instructor
Tutorial Ref 4,5,6
the lessons learned online
Learning KIT Arduino IDE
and the new lesson.
Fritzing software

Slide Slide
follow the lessons online
Video Video

Discuss with your instructor


Tutorial Tutorial
the lessons learned online
Learning KIT Ref 4,5,6
and the new lesson.

Slide Slide
follow the lessons online
Video Video
Tutorial Tutorial
follow the practice guide
Learning KIT Ref 4,5,6
Slide Slide
follow the lessons online
Video Video

Discuss with your instructor


Tutorial Tutorial
the lessons learned online
Learning KIT Ref 4,5,6
and the new lesson.
Slide Slide
follow the lessons online
Video Video

Discuss with your instructor


Tutorial Tutorial
the lessons learned online
Learning KIT Ref 4,5,6
and the new lesson.

Slide Slide
Discuss with faculty
Video Video

Discuss with your instructor Tutorial


Tutorial
the lessons learned online Ref 4,5,6
Learning KIT
and the new lesson. Progress test 1.docx
Tutorial Tutorial
follow the practice guide
Learning KIT Ref 4,5,6
Discuss with your instructor
Tutorial Tutorial
the lessons learned online
Learning KIT Ref 4,5,6
and the new lesson.

Tutorial Tutorial
follow the practice guide
Learning KIT Ref 4,5,6

Discuss with your instructor


Tutorial Tutorial
the lessons learned online
Learning KIT Ref 4,5,6
and the new lesson.

Tutorial Tutorial
follow the practice guide
Learning KIT Ref 4,5,6

Discuss with your instructor


Tutorial Tutorial
the lessons learned online
Learning KIT Ref 4,5,6
and the new lesson.
Tutorial Tutorial
follow the practice guide
Learning KIT Ref 4,5,6
Discuss with your instructor
Tutorial Tutorial
the lessons learned online
Learning KIT Ref 4,5,6
and the new lesson.

Tutorial Tutorial
follow the practice guide
Learning KIT Ref 4,5,6

Discuss with your instructor Tutorial


Tutorial
the lessons learned online Ref 4,5,6
Learning KIT
and the new lesson. Progress test 2.docx

Tutorial Tutorial
follow the practice guide
Learning KIT Ref 4,5,6

Tutorial Tutorial
follow the practice guide
Learning KIT Ref 4,5,6

Tutorial Tutorial
follow the practice guide
Learning KIT Ref 4,5,6
Type

Offline

Online

Offline

Online

Offline

Online

Practice at home by
the tutorial

Online

Offline

Online

Offline

Online

Offline

Offline
Practice at home by
the tutorial

Offline

Practice at home by
the tutorial

Offline

Practice at home by
the tutorial

Offline

Practice at home by
the tutorial

Offline

Practice at home by
the tutorial

Offline

Practice at home by
the tutorial

Practice at home by
the tutorial

Practice at home by
the tutorial

Offline
Note
need a free account on https://courses.edx.org

Enroll course:
https://www.edx.org/course/introduction-to-the-internet-of-things-iot

Enroll course:
https://www.edx.org/course/introduction-to-the-internet-of-things-iot

Trainers can update the software with the latest version

Enroll course:
https://www.edx.org/course/introduction-to-the-internet-of-things-iot

Trainers can use a list of suggested topics available or complementary to enrich the topic.

Enroll course:
https://www.edx.org/course/introduction-to-the-internet-of-things-iot

Enroll course:
https://www.edx.org/course/introduction-to-the-internet-of-things-iot

Enroll course:
https://www.edx.org/course/sensors-and-devices-in-the-iot

Enroll course:
https://www.edx.org/course/introduction-to-the-internet-of-things-iot
Trainers can use a list of suggested topics available or complementary to enrich the topic.
Back to Syllabus ASSESSMENT STRUCTU
Evaluation
# Part Weight Duration LO
Category

From start to
1 Project 1 30% finish in LO:1-13
schedule

10% final result includes:


- Check results at progress at
From start to
the Progress tab of each
2 Active learning 1 finish in LO:1-13
Student (5%)
schedule
- Active Participant in Labs
(5%)
Progress test
(Check Practice at
3 2 10% 30' LO: 1-13
home, Exercises,
Quiz)

4 Presentation 1 10% LO:1-5

5 Final exam 1 40% 60' LO:1-13


ASSESSMENT STRUCTURES
Scope of
Number of
Type of exercise knowledge and How? Note
questions
skill of exercises
Scoring will be
studied chapters by instructor based on the
Group
knowledge and skills guidelines in Tab
"Project Guide"

Students ask good


questions, hard by instructor
Private
work, self study
online.

studied chapters by instructor


Private
knowledge and skills

Scoring will be
based on the
by instructor
Group IoT idea/theory guidelines in Tab
"Presentation
Guide"
All chapters;
Computer gradable 50 knowledge and skills by Exam board
GUIDE:
- Students observe and learn IoT's applications in real life, then propose ideas, solutions.
To achieve that, students learn more about presentation skills, teamwork. Students can read technical materials in English and
analyze, synthesize, and write in slides.
Students can also read the reference books below to better understand other aspects of IoT applications.
- Scoring:
+ ppt preparation
+ presentation skills
+ teamwork
+ quality and content of the presentation

Free Hardware and IoT Ebooks (selected)_ OReilly Media


STT

Ambient Computing
1
How Invisible Hardware, Self-Starting Apps, and Nonstop Surveillance Reshapes Our Public and Private Lives

Governing the IoT


2
Balancing Risk and Regulation

3 Opportunities and Challenges in the IoT

When Hardware Meets Software


4
How the Internet of Things Transforms Design and Manufacturing

5 Life: Sustainable, Programmable, Bottom-Up Manufacturing

Evolving Infrastructures of the Industrial IoT


6
The Rise of Smart Machines in the New Internet Economy

The Internet as Material


7 Empowering the Next Phase of Connected Hardware Innovation

Predictive Maintenance
8 A World of Zero Unplanned Downtime
Smart Cities,
Smarter Citizens
9
Connected Technology Transforms
Living and Working
Smart Energy
10
The Future of Power Storage

Software Above the Level


11 of a Single Device
The Implications

User Experience Design for


12
the Internet of Things
13 Utilizing the Different Types of Common IoT Connection Methods

14 The Relationship Between IOT, Big Data and AI

15 Blockchain Technologies for IoT

16 IoT Technologies for Healthcare

17 Application of IoT in the Energy Sector

18 IoT Technologies in Transportation Industry

19 IoT Technologies in Education Industry

20 IoT Technologies in Agriculture Environmental

21 IoT Technologies in Retail and Logistics

22 Smart home

23 Wearables device
utions.
s can read technical materials in English and

ects of IoT applications.

eilly Media

hapes Our Public and Private Lives


PROJECT GUIDE:
Students need to practice all the labs in the process to gain basic knowledge.
A careful understanding of each statement, interface, etc. will allow students to effectively implement projects.
Lecturer can suggest projects for students, or students can suggest projects that incorporate the knowledge they have learned
research the use of external components. Students can refer to the projects listed below. Note that these projects are for refere

The project must combine at least 5 components in the KIT(or external components outside of the KIT) not counting wire and b
complicated the more better.

Some general ideas, for example: (Prototypes of) sticks for the blind, 3D drawing based on distance sensors, versatile controlle
Please refer to additional tutorials for sensors, actuators, which are not directly guided (P1-5). These materials are for lecturers

- Scoring: Student must understand how to use components, connect them together to make a meaningful piece of hardware. U
+ Presentation (include ppt, presentation skills) (10%)
+ Design circuit (Fritzing or TinkerCad) (40%)
+ Source code (40%)
+ personal questions (10%). Lecturer need to ask more questions about the program, command line, component pairing, etc

STT Name
Easy level
1 Door Alarm With Ultrasonic Sensor
2 Traffic Light Controller
3 Digital Thermometer LM35, LCD
4 Portable Ultrasonic Range Meter
5 LED Bar Graph

Medium level
6 How to Make an Arduino Ultra-Sound Car Parking Sensor
7 Arduino Security and Alarm System Project
8 Sending Bytes to an 8x8 LED Matrix.
9 Security Access using MFRC522 RFID Reader with Arduino
10 IoT Pet Feeder
11 Arduino LCD Soil Moisture Sensor
12 Automatic Water Dispenser
13 Arduino Game By LCD

14 Hard level
14 IR Remote control fan speed

Voltage meter, Ohm meter, Ammeter display on LCD


15
17 4 digits 7 Segment Display Clock
18 Make a Buzz Wire Game With an Arduino
19 Binary clock
sic knowledge.
allow students to effectively implement projects.
ggest projects that incorporate the knowledge they have learned in previous labs or from ideas based on the components provided. Encour
o the projects listed below. Note that these projects are for reference only. Students will have to design their own circuit and project code.

external components outside of the KIT) not counting wire and board, for example: Arduino, Led, push button, infrared receiver, IR transmit

e blind, 3D drawing based on distance sensors, versatile controllers for smart homes ...
h are not directly guided (P1-5). These materials are for lecturers only.

onnect them together to make a meaningful piece of hardware. Use C or C ++ to program the circuit that has been designed.

estions about the program, command line, component pairing, etc. for accurate individual grading.

Reference links

https://create.arduino.cc/projecthub/MattG/door-alarm-with-ultrasonic-sensor-6bf881
https://www.makeuseof.com/tag/arduino-traffic-light-controller/
https://www.electronicshub.org/arduino-based-digital-thermometer/
https://www.electronicshub.org/simple-arduino-projects/
https://www.makerspaces.com/15-simple-arduino-uno-breadboard-projects/

https://www.instructables.com/id/Arduino-Parking-Sensor/
https://howtomechatronics.com/projects/arduino-security-alarm-system-project/
https://create.arduino.cc/projecthub/SAnwandter1/programming-8x8-led-matrix-23475a
https://randomnerdtutorials.com/security-access-using-mfrc522-rfid-reader-with-arduino/
https://create.arduino.cc/projecthub/circuito-io-team/iot-pet-feeder-10a4f3?ref=platform&ref_id=424_trending__
https://www.instructables.com/id/Arduino-LCD-Soil-Moisture-Sensor/
https://circuitdigest.com/microcontroller-projects/arduino-automatic-water-dispenser
https://create.arduino.cc/projecthub/muhamd-magdy/arduino-game-by-lcd-9a3bc2?ref=platform&ref_id=424_tren

https://howtomechatronics.com/tutorials/arduino/arduino-dc-motor-control-tutorial-l298n-pwm-h-bridge/
https://circuitdigest.com/microcontroller-projects/arduino-ammeter
https://www.circuitbasics.com/arduino-ohm-meter/
http://pop.h-cdn.co/assets/cm/15/06/54cfd844316eb_-_arduino_project6.pdf
https://electronics-project-hub.com/arduino-7-segment-display-clock-with-and-without-rtc/
https://www.makeuseof.com/tag/make-buzz-wire-game-arduino/
https://circuitdigest.com/microcontroller-projects/led-binary-clock-using-arduino
nents provided. Encourage students to
cuit and project code.

red receiver, IR transmitter. The more

designed.

ef_id=424_trending___&offset=154

orm&ref_id=424_trending___&offset=156

wm-h-bridge/
STT Tên
1 Hộp đựng kit học tập
2 KIT Arduino UNO R3 ATMEGA16U2
3 Remote 20 Phím Phát Hồng Ngoại
4 Mắt Thu Hồng Ngoại 1838T
5 Keypad 4x4 SMD
6 Led Matrix 8x8 1.9MM 20x20MM Anot 1 Màu Sáng Đỏ
7 Led 7 0.56 1 Số Anot (Sáng Đỏ)
8 LCD1602 Xanh Dương 5V
HÀN SẴN JUMP THẲNG
(CẦN HÀN SẴN VÀO LCD CHO SINH VIÊN THỰC HÀNH)

9 Động cơ Servo SG90 (Góc Quay 180)


10 LM35
11 Biến Trở VR 103-10K 3296W
12 Triết Áp Công Tắc B5K TAT15-5K
13 Triết Áp Công Tắc B10K TAT15-10K
14 Nút nhấn 2 chân 6x6x10MM DIP
15 LED 3MM Xanh Lá SS
16 LED 3MM Vàng SS
17 LED 3MM Đỏ SS
18 Còi Chíp 5V 9.5x12MM
19 Trở Vạch 1/4W 5% 330R
20 Trở Vạch 1/4W 5% 1K
21 Trở Vạch 1/4W 5% 10K
22 Board Test 830
23 Cảm Biến Siêu Âm SRF05
24 Dây 40P 20CM Đ-C (Hai Đầu Đực Cái)
25 Dây 40P 20CM Đ-Đ (Hai Đầu Đực Đực)
26 Quang Trở CDS 5MM 5537
Link Số lượng
http://banlinhkien.vn/goods-10042-hop-dung-kit-hoc-tap-arduino-hd-uno.html 1
https://banlinhkien.vn/goods-4181-kit-arduino-uno-r3-atmega16u2.html 1
https://banlinhkien.vn/goods-536-remote-hong-ngoai-20-phim.html 1
https://banlinhkien.vn/goods-619-mat-thu-hong-ngoai-1838.html 2
https://banlinhkien.vn/goods-1718-keypad-4x4-smd.html 1
https://banlinhkien.vn/goods-2455-led-matrix-8x8-1-9mm-20x20mm-anot-1-mau-sang-do.html 1
https://banlinhkien.vn/goods-834-led-7-0-56-1-so-anot-sang-do-.html 2
https://banlinhkien.vn/goods-1535-lcd1602-xanh-duong-5v.html 1

https://banlinhkien.vn/goods-904-jump-don-duc-2-54mm-1x40p-cong-dung.html 1

https://banlinhkien.vn/goods-1188-dong-co-servo-sg90-goc-quay-180-.html 1
http://banlinhkien.vn/goods-476-cam-bien-nhiet-do-ds18b20.html 1
https://banlinhkien.vn/goods-3232-bien-tro-vr-103-10k-3296w.html 1
https://banlinhkien.vn/goods-4473-triet-ap-cong-tac-b5k-tat15-5k.html 1
https://banlinhkien.vn/goods-4475-triet-ap-cong-tac-b10k-tat15-10k.html 1
https://banlinhkien.vn/goods-6572-nut-nhan-2-chan-6x6x10mm-dip.html 2
https://banlinhkien.vn/goods-9004-led-3mm-xanh-la-ss-1000c-.html 10
https://banlinhkien.vn/goods-9002-led-3mm-vang-ss-1000c-.html 10
https://banlinhkien.vn/goods-8999-led-3mm-do-ss-1000c-.html 10
https://banlinhkien.vn/goods-902-coi-chip-5v-9-5x12mm.html 1
https://banlinhkien.vn/goods-7436-tro-vach-1-4w-5-330r-1000c-.html 10
10
10
https://banlinhkien.vn/goods-3356-board-test-830.html 1
https://banlinhkien.vn/goods-481-cam-bien-sieu-am-srf05.html 1
https://banlinhkien.vn/goods-4479-day-40p-20cm-d-c-hai-dau-duc-cai-10-soi-.html 2
2
https://banlinhkien.vn/goods-544-quang-tro-cds-5mm-5537.html 2

You might also like