Offered By in collaboration with

Course Details

Course Commencement
February 2023 (Tentative)
Course Completion
July 2023 (Tentative)
Exam Dates
Multiple slots in July 2023 (Tentative)
Credits & LTP
Each course offers 5 credit points.
Practical (Hands-on)
Recommended For:
Graduation Programme - B.E./B.Tech
Branch - Applicable across all engineering branches
Semester -
5 th,  6 th,  7 th  and  8 th

Course Summary

The IoT Application Development on Cloud course covers the development of Internet of Things (IoT) products and services such as device management, data management, analytics, network and communication protocol, and cloud platforms like AWS and Microsoft Azure. The IoT Cloud Application is loaded with APIs and other interfaces that push and pull the data and commands to and from the IoT sensor nodes and devices and also downstream application.

McKinsey estimates that IoT generated a value of US$ 1.6 trillion globally in 2020 and will reach between US$ 5.5 trillion and US$ 12.6 trillion by 2030.

The objective of this course is to teach students about various Cloud Computing models by practicing Over-the-Air (OTA) programming, designing databases and handling Big Data, learning various features of the existing Cloud IoT platforms, gaining an understanding of how to manage the lifecycle of devices from onboard to offboard, and finally how to programme and update the firmware of the devices remotely using OTA.

Hands On

In the hands-on section, students get to learn how to send data from an IoT device to an AWS IoT platform and process the data. This course offers a hands-on learning experience in the latest cloud area of AWS and Azure and gives insights into IoT application development.

  • Students/Institutions need to procure the below physical kit(s) required for industry assignment as well as for Part B of the summative assessment:
    1. a. Raspberry Pi Kit / ESP 8266 and ESP 32 boards / ARDUINO boards
  • The above-mentioned hands-on configuration will be leveraged by the students to complete the industry assignment as well as to complete Part B of the summative assessment.

Please click here for hands-on details.

+ Read More - Read Less
Knowledge of C++, NodeJs or JavaScript or Python will be an added advantage.

Course Syllabus

The course syllabus will be delivered through a combination of eLearning resources, digital lectures, community based digital classrooms as applicable.
+ Expand All - Collapse All
View More View Less
+ More - Less

Course Components

Digital Learning
Courses to consist of enriching eLearning resources View Sample
Multiple digital lectures delivered by a renowned academician and an industry expert, through the entire duration of a course View Sample
Academic Connect
Moderated by an academic expert with a focus on building conceptual clarity View Sample
Industry Connect
Moderated by an industry expert with a focus on building industry oriented applied knowledge View Sample
Access to industry related mini projects to enable practical exposure for candidates View Sample
Periodic Formative
Access to three periodic formative assessments during the course View Sample
Summative Assessment
Candidates to appear for either summative assessments consisting of two parts - Test of Knowledge and Test of Application or TCS NQT View Sample
Verifiable Digital
Successful candidates to receive a digital certificate, verifiable through online platforms View Sample
Internship opportunity for toppers in the respective courses, subject to vacancies in corporates and their hiring policies View Sample
Get visibility to job vacancies with leading corporate recruiters that recognise the TCS NQT certification, subject to vacancies in corporates and their hiring policies View Sample