0% found this document useful (0 votes)
15 views7 pages

CS3691

The document outlines the course structure for CS3691 Embedded Systems and IoT for third-year computer science engineering students at Dr. Navalar Nedunchezhiyan College of Engineering. It includes course objectives, detailed unit topics, practical exercises, and course outcomes, emphasizing the architecture of embedded processors and IoT applications. Additionally, it lists recommended textbooks and references for the course.

Uploaded by

pavisivan89
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)
15 views7 pages

CS3691

The document outlines the course structure for CS3691 Embedded Systems and IoT for third-year computer science engineering students at Dr. Navalar Nedunchezhiyan College of Engineering. It includes course objectives, detailed unit topics, practical exercises, and course outcomes, emphasizing the architecture of embedded processors and IoT applications. Additionally, it lists recommended textbooks and references for the course.

Uploaded by

pavisivan89
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/ 7

CS3691 EMBBEDED SYSTEMS AND IOT

III YEAR / 06 SEMESTER

PREPARED BY

Mrs.J. JENIFER, M.E., AP

VERIFIED BY

HOD PRINCIPAL DIRECTOR / MD

DEPARTMENT OF COMPUTER SCIENCE ENGINEERING

DR.NAVALAR NEDUNCHEZHIYAN COLLEGE OF ENGINEERING – THOLUDUR

UNDERTAKEN BY SENGUNTHAR TRUST - TIRUCHENGODE


ANNA UNIVERSITY, CHENNAI

NON- AUTONOMOUS AFFILIATED COLLEGES

REGULATIONS 2021

B. E. COMPUTER SCIENCE ENGINEERING

CHOICE BASED CREDIT SYSTEM

SEMESTER VI

PERIODS TOTAL
S. COURSE CATE
COURSE TITLE PER WEEK CONTACT CREDITS
NO. CODE GORY
L T P PERIODS
THEORY
1. Object Oriented Software
CCS356 PCC 3 0 2 5 4
Engineering
2. CS3691 Embedded Systems and IoT PCC 3 0 2 5 4
3. Open Elective – I* OEC 3 0 0 3 3
4. Professional Elective III PEC - - - - 3
5. Professional Elective IV PEC - - - - 3
6. Professional Elective V PEC - - - - 3
7. Professional Elective VI PEC - - - - 3
8. Non-credit
Mandatory Course-II & MC 3 0 0 3
course
9. NCC Credit Course Level 3# 3 0 0 3 3#
TOTAL - - - - 23
*Open Elective – I Shall be chosen from the list of open electives offered by other
Programmes

&
Mandatory Course-II is a Non-credit Course (Student shall select one course from the
list given under Mandatory Course-II)

#
NCC Credit Course level 3 is offered for NCC students only. The grades earned by the
students will be recorded in the Mark Sheet, however the same shall not be considered
for the computation of CGPA
CS3691 EMBEDDED SYSTEMS AND IOT L T P C
3 0 2 4
COURSE OBJECTIVES:
 To learn the internal architecture and programming of an embedded processor.
 To introduce interfacing I/O devices to the processor.
 To introduce the evolution of the Internet of Things (IoT).
 To build a small low-cost embedded and IoT system using
Arduino/Raspberry Pi/ open platform.
 To apply the concept of Internet of Things in real world scenario.

UNIT I 8-BIT EMBEDDED PROCESSOR 9


8-Bit Microcontroller – Architecture – Instruction Set and Programming –
Programming Parallel Ports – Timers and Serial Port – Interrupt Handling.

UNIT II EMBEDDED C PROGRAMMING 9


Memory And I/O Devices Interfacing – Programming Embedded Systems in C –
Need For RTOS – Multiple Tasks and Processes – Context Switching – Priority
Based Scheduling Policies.

UNIT III IOT AND ARDUINO PROGRAMMING 9


Introduction to the Concept of IoT Devices – IoT Devices Versus
Computers – IoT Configurations – Basic Components – Introduction to Arduino
– Types of Arduino – Arduino Toolchain – Arduino Programming Structure –
Sketches – Pins – Input/Output From Pins Using Sketches – Introduction to
Arduino Shields – Integration of Sensors and Actuators with Arduino.

UNIT IV IOT COMMUNICATION AND OPEN PLATFORMS 9


IoT Communication Models and APIs – IoT Communication Protocols –
Bluetooth – WiFi – ZigBee – GPS – GSM modules – Open Platform (like
Raspberry Pi) – Architecture – Programming – Interfacing – Accessing GPIO
Pins – Sending and Receiving Signals Using GPIO Pins – Connecting to the
Cloud.

UNIT V APPLICATIONS DEVELOPMENT 9


Complete Design of Embedded Systems – Development of IoT Applications –
Home Automation – Smart Agriculture – Smart Cities – Smart Healthcare.

45 PERIODS
PRACTICAL EXERCISES 30 PERIODS
1. Write 8051 Assembly Language experiments using simulator.
2. Test data transfer between registers and memory.
3. Perform ALU operations.
4. Write Basic and arithmetic Programs Using Embedded C.
5. Introduction to Arduino platform and programming
6. Explore different communication methods with IoT devices (Zigbee, GSM, Bluetooth)
7. Introduction to Raspberry PI platform and python programming
8. Interfacing sensors with Raspberry PI
9. Communicate between Arduino and Raspberry PI using any wireless medium
10. Setup a cloud platform to log the data
11. Log Data using Raspberry PI and upload to the cloud platform
12. Design an IOT based system

TOTAL: 75 PERIODS
COURSE OUTCOMES:
CO1: Explain the architecture of embedded processors.
CO2: Write embedded C programs.
CO3: Design simple embedded applications.
CO4: Compare the communication models in IOT
CO5: Design IoT applications using Arduino/Raspberry Pi /open platform.

TEXTBOOKS :
1. Muhammed Ali Mazidi, Janice Gillispie Mazidi, Rolin D. McKinlay, “The 8051
Microcontroller and Embedded Systems”, Pearson Education, Second Edition,
2014
2. Robert Barton, Patrick Grossetete, David Hanes, Jerome Henry, Gonzalo
Salgueiro, “IoT Fundamentals: Networking Technologies, Protocols, and Use
Cases for the Internet of Things”, CISCO Press, 2017.
REFERENCES :
1. Michael J. Pont, “Embedded C”, Pearson Education, 2007.
2. Wayne Wolf, “Computers as Components: Principles of Embedded
Computer System Design”, Elsevier, 2006.
3. Andrew N Sloss, D. Symes, C. Wright, “Arm System Developer's Guide”,
Morgan Kauffman/ Elsevier, 2006.
4. Arshdeep Bahga, Vijay Madisetti, “Internet of Things – A hands-on approach”,
Universities Press, 2015
CO’s-PO’s & PSO’s MAPPING

CO’s PO’s PSO’s


1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
1 3 3 3 3 - - - - 1 2 3 3 2 1 3
2 2 1 3 2 2 - - - 1 2 2 3 3 1 3
3 3 1 3 3 1 - - - 1 2 1 1 1 3 3
4 3 2 3 2 1 - - - 1 2 2 3 2 2 1
5 2 3 3 2 2 - - - 1 3 3 2 3 1 3
AVg. 2.6 2 3 2.4 1.5 - - - 1 2.2 2.2 2.4 2.2 1.6 2.6

1 - low, 2 - medium, 3 - high, ‘-“- no correlation


LECTURE PLAN
SUBJECT CODE : CS3691
SUBJECT NAME : EMBEDDED SYSTEMS AND IOT
NAME OF THE FACULTY : Mrs. J. JENIFER
DESIGNATION : ASSISTANT PROFESSOR
COURSE : VI SEMESTER - B.E CSE
ACADEMIC YEAR : 2024-2025

ECOMMENDED TEXT BOOKS/REFERENCE

S.NO. TITLE OF THE BOOK AUTHOR REFERENCE


Muhammed Ali Mazidi, Janice
1 The 8051 Microcontroller and Gillispie Mazidi, Rolin D. T1
Embedded Systems McKinlayy
IoT Fundamentals: Networking Robert Barton, Patrick
Technologies, Protocols, and Grossetete, David Hanes,
2 T2
Use Cases for the Internet of Jerome Henry, Gonzalo
Things Salgueiro

3 Embedded C Michael J. Pont R1

Computers as Components:
4 Wayne Wolf R2
Principles of Embedded
Computer System Design

Andrew N Sloss, D. Symes,


5 R3
C. Wright
Arm System Developer's Guide

Arshdeep Bahga, Vijay


6 Internet of Things – A hands- R4
Madisetti
on approach

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy