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.