Syllabus Embedded Systems and IoT - (CS3691) UNIT I 8 - BIT EMBEDDED PROCESSOR 8 - Bit Microcontroller - Architecture - Instruction Set and Programming - Programming Parallel Ports - Timers and Serial Port - Interrupt Handling. (Chapters - 1, 2, 3) UNIT II EMBEDDED C PROGRAMMING Memory And I/O Devices Interfacing - Programming Embedded Systems in C - Need For RTOS - Multiple Tasks and Processes - Context Switching - Priority Based Scheduling Policies. (Chapter - 4) UNIT III IOT AND ARDUINO PROGRAMMING 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. (Chapter - 5) UNIT IV IOT COMMUNICATION AND OPEN PLATFORMS 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. (Chapter - 6) UNIT V APPLICATIONS DEVELOPMENT Complete Design of Embedded Systems - Development of IoT Applications - Home Automation -Smart Agriculture - Smart Cities - Smart Healthcare. (Chapter - 7)