Embedded System vs General Computing System - Classification of Embedded System Purpose of Embedded system Quality Attributes of Embedded System - Typical Embedded System - Core of Embedded System Memory Sensors and Actuators Communication Interface - Onboard communication interface External communication interface. Embedded Firmware Design Approaches - Embedded Firmware Development Languages - Embedded System Development Environment - IDE Compiler Linker - Types of File Generated on Cross Compilation-Simulator Emulator and Debugging - Fundamental issues in Hardware Software Co-design - Integration and Testing of Embedded Hardware and Firmware. Introduction-Characteristics - Physical design - protocols – Logical design – Enabling technologies – IoT Levels – Domain Specific IoTs – IoT vs M2M. IoT systems management – IoT Design Methodology – Specifications Integration and Application Development. Physical device – Raspberry Pi Interfaces – Programming – APIs/ Packages – Web services. Intel Galileo Gen2 with Arduino - Interfaces - Arduino IDE – Programming - APIs and Hacks. Various Real time applications of IoT - Connecting IoT to cloud – Cloud Storage for IoT.