0% found this document useful (0 votes)
11 views8 pages

ES&Iot

The course plan for Embedded Systems and Internet of Things at Chitkara University aims to provide students with a comprehensive understanding of embedded systems and IoT technologies through theoretical and hands-on learning. It covers fundamental concepts, programming skills using Arduino, and explores communication protocols and applications in real-world scenarios. The course includes various learning outcomes, recommended resources, and a detailed session-wise breakdown of topics to be covered.

Uploaded by

quantumbytexx
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views8 pages

ES&Iot

The course plan for Embedded Systems and Internet of Things at Chitkara University aims to provide students with a comprehensive understanding of embedded systems and IoT technologies through theoretical and hands-on learning. It covers fundamental concepts, programming skills using Arduino, and explores communication protocols and applications in real-world scenarios. The course includes various learning outcomes, recommended resources, and a detailed session-wise breakdown of topics to be covered.

Uploaded by

quantumbytexx
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 8

Course Plan (Embedded System and Internet of Things)

A. Course Handout (1.1)


Institute/School Name Chitkara University Institute of Engineering and Technology
Department Name Department of Interdisciplinary Courses in Engineering (DICE)
Programme Name Bachelor of Engineering (B.E.), Computer Science & Engineering
Embedded System and Internet of Session 2024-2025
Course Name
Things
Course Code 23IC002 Semester/Batch 4th/2023
L-T-P(Per Week) 3-0-2 Course Credits 04
Pre-requisite Basics of Electronics, Programming NHEQF Level 5
Fundamentals, Computer Architecture Basics,
Networking Basics
Course Coordinator Dr. Manvinder Sharma SDG Number 1, 7, 9, 11, 12

1. Objectives of the Course


Embedded systems and Internet of Things (IoT) are integral aspects of modern technology, enabling devices to
sense, communicate, and interact with the environment. This course aims to provide students with a
comprehensive understanding of embedded systems and IoT technologies. Through hands-on learning and
theoretical study, students will gain insights into the design, programming, and applications of these systems.
• To familiarize the students with the fundamental concepts and architecture of embedded
systems.
• To apply the concept of basic building blocks of Embedded systems and Internet of things (IoT).
• To familiarize students with the concepts, architectural design, communication protocols, and
challenges associated with the Internet of Things (IoT) paradigm.
• To enable students to develop practical skills in programming embedded systems and IoT devices using
the Arduino platform, including interfacing with various sensors and actuators.
• To encourage students to explore emerging trends, research problems and innovative solutions.

2. Course Learning Outcomes

Student should be able:

Course Outcome POs CL* KC** Sessions

To understand and articulate the architecture PO1, PO2,PO3,PO4, K2 Fundamental 10


CLO01 and components of embedded systems, PO7 Conceptual
including processors, memory, and
peripherals.
CLO02 To develop the ability to conceptualize, PO1, PO2, PO4, K6 Conceptual 12
design, and execute embedded system PO5, PO7, PO8, PO Procedural
projects that meet specific requirements 11
CLO03 To apply programming concepts for PO1, PO2, PO3, PO5, K3 Conceptual 10
interfacing sensors, actuators, and other PO7, PO 11, PO 12 Procedural
devices with microcontrollers.
CLO04 To analyze and explore the principles and PO1, PO2, PO3, PO4, K4 Conceptual 9
applications of Internet of Things (IoT). PO5, PO7, PO 11 Procedural

CLO05 To analyze communication interfaces such as PO1, PO2, PO4, PO5, K3 Factual 8
RS232, RS485, SPI, I2C, USB, Bluetooth, PO7, PO 11, PO 12 Conceptual
Zigbee and apply in both embedded systems
and IoT projects.
Total Contact Hours 50
Revised Bloom’s Taxonomy Terminology
*Cognitive Level =CL
**Knowledge Categories = KC

Embedded System and Internet of Things (ES&IOT)/23IC002 1


Course Plan (Embedded System and Internet of Things)

Course PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
Learning
Outcomes

CLO1 H M L M - - M - - - - -
CLO2 H H - H L - - M M - L -
CLO3 M H H - L - L - - - M H
CLO4 L M H M M - H - - - L -
CLO5 H M - H M - M - - - L L

H=High, M=Medium, L=Low

3. ERISE Grid Mapping

Feature Enablement Level(1-5, 5 being highest)

Entrepreneurship 3

Research 3

Innovation 3

Skills 4

Employability 3

4. Recommended Books (Reference Books/Text Books)

B1: Embedded Systems: Architecture, Programming and Design by Raj Kamal, TMH, 2nd Ed., 2011.
B2: The 8051 Microcontroller and Embedded Systems by Muhammad Ali Mazidi, Janice Gillispie Mazidi, and
Rolin D. McKinlay; Pearson Education India, Second Edition, 2014.
B3: Internet of Things (IoT): Principles, Paradigms, and Applications of IoT by Rajkumar Buyya and
Amir Vahid Dastjerdi; Elsevier, First Edition, 2016.
B4: Arduino Cookbook by Michael Margolis; O'Reilly Media, Third Edition, 2018.
B5: Embedded Systems with ARM Cortex-M Microcontrollers in Assembly Language and C by Yifeng
Zhu; E-Man Press LLC, Third Edition, 2017.
B6: Real-Time Systems and Programming Languages by Alan Burns and Andy Wellings; Addison-Wesley,
Fourth Edition, 2009.
B7: The Internet of Things: Key Applications and Protocols by Olivier Hersent, David Boswarthick, and
Omar Elloumi, Wiley, 1st Ed., 2012.

5. Other readings and relevant websites


Serial No Link of Journals, Magazines, websites and Research Papers
1. https://nptel.ac.in/courses/108/106/108106051/
2. https://nptel.ac.in/courses/106/106/106106238/
3. https://www.instructables.com/circuits/arduino/projects/
4. https://create.arduino.cc/projecthub
5. https://learn.sparkfun.com/tutorials/arduino-overview/all

Embedded System and Internet of Things (ES&IOT)/23IC002 2


Course Plan (Embedded System and Internet of Things)

6. Recommended Tools and Platforms


NPTEL, SWAYAM, TinkerCAD, Wokwi, ThingSpeak and Blynk
7. Course Plan
Session Number Topic(s) Book (page no.)
Introduction to Course Handout
B1 (3-4), B1 (10-
Introduction to Embedded Systems: Introduction to Embedded Systems,
1-2 18), B1 (52)
Embedded system characteristics and applications, features of embedded systems
B1 (45-48), B5
3-4 Harvard & Von Neumann architectures, Architecture of Embedded System
(29-34)
B5 (73-79), B6 (33-
5-6 Application specific ICs (ASICs), Types of ASIC, Applications
47)
Overview of Embedded Networking & Standards: RS232, SPI, I2C, USB, Bluetooth, B1 (160-175) B7
7-8
Zigbee (93-94)
Real time embedded systems, its features, Soft v/s Hard Real time embedded
9-10 B6 (17-23)
systems
Microcontrollers and Programming: Introduction to Microcontroller,
11-14 Microprocessor v/s Microcontroller, architecture and memory organization, B1 (62-71) B2(4-7)
8051 Pin configuration, input output ports
B2 (50-72), B2 (89-
15-17 Addressing Modes, Instruction Set and Programming
94)
ST-1
B2 (50-72), B2 (89-
18 Flag bits and PSW register
94)
Timers and Serial Port, Interrupt Handling, Arithmetic instructions and
19-22 B2(100-106)
programs
Introduction to Internet of Things (IoT): Introduction to Internet of Things,
B3(3-5),B3 (14) B3
Characteristics of IoT, Application Areas of IoT, Industrial IoT, Real time
23-26 (32) B3 (183),
analytics in IoT and fog computing.
Layered architecture of IoT, SOA based Architecture, API Oriented B3(8-9), B3 (184-
27-30
Architecture, IoT challenges, IoT Communication protocols and comparison 185)
31 Introduction to Cloud computing, Introduction to Big data B3(188-193)

ST-2

Threats and vulnerabilities in IoT systems- Network and Transport layer challenges, B3 (185), B3 (189-
32-35
IoT Gateways and security, IoT Routing Attacks, Authorization mechanisms 193)

Light weight cryptography- Symmetric Key LWC Algorithms, Asymmetric LWC


36-37 B3 (194-195)
algorithms

Arduino and Programming: Introduction to Arduino, Architecture of Arduino,


38-40 B4 (6-8), B4 (15),
Pin diagram of Arduino, Types of Arduino

B4 (11-14), B4 (21-
41-42 Arduino Programming Structure, Bare minimum code, Variables, Serial monitor
25), B4 (94)

ST-3

Types of Sensors and actuators (temperature, light, motion, motors, relays,


43-44 B4 (167-190)
displays etc)
Case Studies of Smart home automation, Smart cities, Case Studies of B4 (135-145), B7
45-46
Healthcare and wearable devices (285-300)

Embedded System and Internet of Things (ES&IOT)/23IC002 3


Course Plan (Embedded System and Internet of Things)

8. Delivery/Instructional Resources
Session Topics Web References Audio-Video
No.
1-8 Introduction to Embedded https://www.tutorialspoint.com/e https://nptel.ac.in/courses/1
Systems, Embedded system mbedded_systems/es_overview.ht 08102045
characteristics and applications, m
Harvard & Von Neumann https://nptel.ac.in/courses/1
architectures, Architecture of https://www.geeksforgeeks.org/diff 08102045
Embedded System, Application erence-between-von-neumann-
https://archive.nptel.ac.in/c
specific ICs (ASICs), Overview of and-harvard-architecture/
ourses/106/105/106105193
Embedded Networking &
https://aruneworld.com/embedded /
Standards: RS232, RS485, SPI,
/embedded-protocol/
I2C, USB, Bluetooth, Zigbee

9-10 Real time Embedded Systems, https://www.geeksforgeeks.org/diff https://www.digimat.in/npt


features, Soft v/s Hard Real time erence-between-hard-real-time- el/courses/video/106105172
embedded systems. and-soft-real-time-system/ /L13.html

https://testbook.com/key-
differences/difference-between-
hard-real-time-and-soft-real-time-
system

11-18 Introduction to Microcontroller, https://www.tutorialspoint.com/mi https://archive.nptel.ac.in/c


Microprocessor v/s croprocessor/microcontrollers_over ourses/106/105/106105193
Microcontroller, architecture view.htm /
and memory organization, 8051
Pin configuration, input output https://ebooks.inflibnet.ac.in/csp13 https://freevideolectures.co
m/course/3018/microproces
ports, Addressing Modes, /chapter/8051-architecture/
sors-and-
Instruction Set and
microcontrollers/22#google
Programming, flag bits and PSW _vignette
register https://electronicsforyou.in/psw-
register-in-8051-microcontroller/ https://archive.nptel.ac.in/c
ourses/108/105/108105102
/

19-22 Timers and Serial Port, Interrupt https://www.geeksforgeeks.org/mi https://archive.nptel.ac.in/c


Handling, Arithmetic crocontrollers-8051-interrupts/ ourses/108/105/108105102
instructions and programs, Logic /
instructions and programs
https://www.tutorialspoint.com/ari https://freevideolectures.co
m/course/3018/microproces
thmetic-group-in-8051 l
sors-and-
microcontrollers/22#google
https://technobyte.org/logical-
_vignette
instructions-8051/

23-31 Introduction to Internet of https://www.javatpoint.com/iot- https://archive.nptel.ac.in/c


Things, Industrial IoT, Real time internet-of-things ourses/106/105/106105166
analytics in IoT and fog /
computing. Architectural design https://www.techtarget.com/iotage
of IoT, SOA based Architecture, nda/definition/fog-computing- https://nptel.ac.in/courses/1
06105166
API based Architecture, IoT fogging
Communication protocols and
https://www.nabto.com/iot-
comparison, Cloud computing,
Embedded System and Internet of Things (ES&IOT)/23IC002 4
Course Plan (Embedded System and Internet of Things)

Big data protocols-comparison/

https://www.computer.org/publica
tions/tech-news/trends/big-data-
and-cloud-computing

32-37 IoT challenges, Threats and https://www.geeksforgeeks.org/ch https://archive.nptel.ac.in/c


vulnerabilities in IoT systems- allenges-in-internet-of-things-iot/ ourses/106/105/106105167
Network and Transport layer /
challenges, IoT Gateways and https://www.techtarget.com/iotage
security, IoT Routing Attacks, nda/definition/IoT-gateway https://archive.nptel.ac.in/c
ourses/106/104/106104189
Authorization mechanisms.
https://www.nec.com/en/global/te /
Light weight cryptography-
chrep/journal/g17/n01/170114.htm
Symmetric Key LWC
l
Algorithms, Asymmetric LWC
algorithms
https://www.sciencedirect.com/top
ics/computer-science/lightweight-
cryptography

38-42 Introduction to Arduino, https://www.arduino.cc/en/Guide/I https://www.youtube.com/


Architecture of Arduino, Types ntroduction watch?v=ZSUANscJrYc
of Arduino, Arduino
Programming Structure, Bare https://www.tutorialspoint.com/ar https://nptel.ac.in/courses/1
minimum code, Variables duino/index.htm 06105166

https://www.javatpoint.com/arduin
o

43-46 Types of Sensors and actuators https://www.geeksforgeeks.org/act https://archive.nptel.ac.in/c


(temperature, light, motion, uators-in-iot/ ourses/108/105/108105102
motors, relays, displays etc), /
Case Studies of Smart home https://www.electronicshub.org/dif
automation, Smart cities, ferent-types-sensors/ https://nptel.ac.in/courses/1
06105166
Healthcare and wearable
https://www.mdpi.com/1424-
devices
8220/22/2/527/htm

9. Action plan for different types of learners

Slow Learners Average Learners Fast Learners


Remedial Classes, Doubt Workshop, Doubt Session More Practical Assignments/
Sessions, Guided Tutorials Quiz/Competitions, Project

10. Evaluation Scheme & Components

Evaluation No. of Weightage of Mode of


Type of Component
Component Assessments Component Assessment
Component 1 Continuous Evaluations 05* 25% Written Test/CBT
Component 2 Sessional Tests (STs) 03** 25% Computer Based Test
Component 3 End Term Examination 01*** 50% Computer Based Test
(ETE)
Total 100%
* There will be two Continuous Evaluations (CE) for a lab in a semester as CE-1 (Lab work) and CE-2 (Project work), one will be considered
as continuous/day to day evaluation and another one will be based on developed project. Average marks of CE-1 and CE-2 will be taken as
Page 7 of
Embedded System and Internet of Things (ES&IOT)/23IC002 5
Course Plan (Embedded System and Internet of Things)

final marks. Lab file record, lab performance in whole semester and internal viva with experiment performance will be taken in consideration
of CE-1.
*The evaluation for Continuous Evaluation CE-1 (Lab work) has three sub components performance, viva and file. Evaluation of
performance and viva will be in two lab evaluations. These evaluations will be done in mid of semester and after ST-3 respectively.
However, File work is continuously checked in each lab and is evaluated in each lab.
* The Continuous Evaluation CE-2 (Project work)) will compromise of three evaluations which are Project & Title defend presentation,
progress evaluation presentation and final project presentation.

** All STs are compulsory. ST1 and ST2 have weightage of 25% each and ST3 has 50% out of total weightage of component 2.

***It is mandatory to complete Components 1 and 2. Further, as per Academic Guidelines minimum 75% attendance is required to become
eligible for appearing in the End Semester Examination.

11. Syllabus of the Course

Subject: Embedded Systems and Internet of Things

No. of
S. No. Topic (s) Weightage
Sessions
%
1 UNIT I - Introduction to Embedded Systems 10 20%
Introduction to embedded processors, features of embedded system,
Embedded system characteristics and applications, Harvard & Von
Neuman architectures, Architecture of Embedded System, Application
specific ICs (ASICs) and basic types, Overview of Embedded
Networking & Standards: RS232, RS485, SPI, I2C, USB, Bluetooth,
Zigbee, Real time embedded systems and features, Soft vs Hard Real
time embedded systems.
2 Unit II- Microcontrollers and Programming 12 30%
Introduction to Microcontroller, Microprocessor v/s Microcontroller,
architecture and memory organization, 8051 Pin configuration, input output
ports, Addressing Modes, Instruction Set and Programming, flag bits and
PSW register, Timers and Serial Port, Interrupt Handling. Arithmetic
instructions and programs; logic instructions and programs
3 Unit III- Introduction to Internet of Things (IoT) 15 30%
Introduction to Internet of Things, Characteristics of IoT, Application
Areas of IoT, Industrial IoT, Real time analytics in iot and fog
computing. Layered architecture of IoT, SOA based Architecture, API
Oriented Architecture, IoT challenges, IoT Communication protocol
comparison, Cloud computing, Big data, threats and vulnerabilities in
IoT systems- Network and Transport layer challenges, IoT Gateways and
security, IoT Routing Attacks, Authorization mechanisms, Light weight
cryptography- Symmetric Key LWC Algorithms, Asymmetric LWC
algorithms
4 Unit IV- Arduino and Programming 9 20%
Introduction to Arduino, Architecture of Arduino, Types of Arduino,
Arduino Programming Structure , Bare minimum code, Variables, Serial
Moitor, Types of Sensors and actuators (temperature, light, motion,
motors, relays, displays etc) . Case Studies of Smart home automation,
Smart cities, Healthcare and wearable devices

Embedded System and Internet of Things (ES&IOT)/23IC002 6


Course Plan (Embedded System and Internet of Things)

12. Complete Lab Course Coverage Plan:

Session
Lab Session Resource Link
No.
Reading Switch-
https://roboticsbackend.com/arduino-
push-button-tutorial/

Introduction to Arduino, read value of Switches and Blinking LED-


1 control LED through Arduino https://www.geeksforgeeks.org/led-
blinking-using-arduino/

Port Programming-
https://docs.arduino.cc/micropython/basic
s/digital-analog-pins/
https://docs.arduino.cc/software/ide-
2 To Implement and analyze Serial Monitor on Arduino
v2/tutorials/ide-v2-serial-monitor/
https://circuitdigest.com/microcontroller-
To Implement Gas leakage detector circuit using MQ-
3 projects/interfacing-mq3-alcohol-sensor-
02/03 Gas sensor with Arduino
with-arduino
IR sensor-
https://circuitdigest.com/microcontroller-
projects/interfacing-ir-sensor-module-
To Interface IR Sensor and Ultrasonic Sensor with with-arduino
4
Arduino
Ultrasonic Sensor-
https://howtomechatronics.com/tutorials/a
rduino/ultrasonic-sensor-hc-sr04/
https://www.circuitbasics.com/how-to-set-
To Implement Temperature and Humidity monitoring
5 up-the-dht11-humidity-sensor-on-an-
setup with Arduino and DHT sensor
arduino/
https://steemit.com/utopian-
To Implement light based audio response circuit using
6 io/@pakganern/active-buzzer-with-ldr-
LDR sensor and buzzer with Arduino
and-led-arduino
Servo motor-
https://docs.arduino.cc/tutorials/generic/ba
sic-servo-control/
7 To control Servo motor and DC motor with Arduino
DC motor-
https://www.tutorialspoint.com/arduino/ar
duino_dc_motor.htm
To display various characters using 16x2 LCD, I2C and https://www.geeksforgeeks.org/how-to-
8
Aurdino interface-i2c-lcd-display-with-arduino/
Thingspeak-
https://learn.sparkfun.com/tutorials/interne
To Setup a cloud platform to log the data and establish a t-of-things-experiment-guide/configure-
9 communication link between IoT devices and cloud thingspeak
platform
Blynk-
https://blynk.io/getting-started
To Design an IoT based system to acquire sensor data https://how2electronics.com/dht11-
10. and show on cloud platform (use any arduino, humidity-temperature-nodemcu-
nodemcu) thingspeak/#google_vignette
https://www.electronicwings.com/raspberr
11. Introduction to raspberry pi
y-pi/raspberry-pi-introduction

Embedded System and Internet of Things (ES&IOT)/23IC002 7


Course Plan (Embedded System and Internet of Things)

This Document is approved by:

Designation Name Signature


Course Coordinator Dr. Manvinder Sharma
Dean-DICE Dr. Rajneesh Talwar

Date (DD-MM-YYYY) 27-11-2024

Embedded System and Internet of Things (ES&IOT)/23IC002 8

You might also like