Back close

Course Detail

Course Name Design for IoT and Cloud Computing
Course Code 25ES650
Program M. Tech. in Embedded Systems
Credits 3
Campus Bengaluru, Coimbatore

Syllabus

Syllabus

Embedded Systems: Rise of embedded systems and their transition to intelligent systems and to Internet of Things -RFIDs, NFC, Web of Things – Embedded Systems Design: power and energy consumption; hardware design elements, software platforms OS and applications, code optimization, validation and robust code generation; system integration, debugging and test methodology; tools for coding, debugging, optimization, and documentation; measurement of system performance, Creating virtual prototypes -hardware software emulation. IoT Reference Architectures, Introduction to Node Red, Visual Prototyping with Arduino and connectivity to IoT platforms, Applications: Healthcare and home automation examples. Cloud Computing: Infrastructure as a Service (IaaS), Cloud Database, Cloud storage. Platform as a Service (PaaS) for Web Rapid Application Development (RAD), Distributed Storage, Distributed Computing frameworks. Connectivity to remote server database, data access-storage processing. Development of cloud server and web applications.

Text Books / References
  1. Barry, P., and Crowley, P., “Modern Embedded Computing”, Morgan Kaufmann, 2012. 
  2. Vijay Madisetti and Arshdeep Bahga, “Internet of Things: A Hands-on Approach”, Hardcover Import, 2014. 
  3. Thomas Erl, “Cloud Computing: Concepts, Technology & Architecture”, Prentice Hall, May 2013. 
  4. Michael J. Kavis, “Architecting the Cloud: Design Decisions for Cloud Computing Service Models (SaaS, PaaS, &IaaS)”, Wiley CIO Series, January 2014. 
  5. George Reese, “Cloud Application Architectures: Building Applications and Infrastructure in the Cloud”, O’Reilly, 2009. 

Objectives and Outcomes

Pre-requisite: Nil

Course Objectives:

  • To introduce the evolution of embedded systems towards intelligent and IoT-enabled solutions, including design considerations and development tools.
  • To familiarize IoT architectures, rapid prototyping, and application development for real-world domains.
  • To provide knowledge on cloud computing models, distributed systems, and developing cloud-integrated web and database applications for IoT connectivity.

Course Outcomes:

CO1: Understand the challenges and requirement of IoT framework. 
CO2: Distinguish applications from ubiquitous computing, IoT and WoT. 
CO3: Discuss the issues in system integration, debugging, testing and analysing the system performance. 
CO4: Design an IoT application. 

CO-PO Mapping:

PO/PSO PO1 PO2 PO3 PSO1 PSO2
CO
CO1
CO2
CO3
CO4

DISCLAIMER: The appearance of external links on this web site does not constitute endorsement by the School of Biotechnology/Amrita Vishwa Vidyapeetham or the information, products or services contained therein. For other than authorized activities, the Amrita Vishwa Vidyapeetham does not exercise any editorial control over the information you may find at these locations. These links are provided consistent with the stated purpose of this web site.

Admissions Apply Now