Post Graduate Diploma in Internet of Things & Embedded Systems

IOT Course in Bangalore
We Deliver both Classroom & Online Sessions

Eligibility: BE, B.Tech, ME, M.Tech
Duration: 5 Months

Enroll Now

IOT Training Institute in Bangalore

PG Diploma in IoT & Embedded Systems is a 5 month course for engineering students. IOT Training Course is mainly designed to provide a strong foundation in embedded systems and the role of IOT in embedded technology.

There is tremendous opportunity for embedded system developers in the IoT (Internet of Things) domain. Embedded systems will play an important role in Internet of Things (IoT) due to their unique features like real time computing, low power consumption, low maintenance and high availability which are key factors of IoT.

IoT Training at Cranes Varsity enables students to design, develop and integrate advanced embedded systems with the internet enabled for remote monitoring and control. IoT for embedded systems can also involve collecting and analyzing large amount of real time data from distributed embedded devices through sensors, POS devices etc. Students will be capable of building IoT embedded devices using low cost platforms like Arduino, Raspberry PI and BeagleBone Black hardware. They will be able to develop IoT Edge Nodes and IoT gateways and establish communication through bluetooth, zigbee & wifi protocols. PG Diploma in IoT Embedded Technology course content is well structured and mapped with leading industry requirements and their standards.

IoT Training at Cranes provides comprehensive theoretical and hands-on experience on developing IoT smart embedded devices and makes students industry ready. After completion of the course students will get placement support.

Part I - Core concepts of Embedded Systems

  • Fundamentals of Electronics and Embedded System
  • C Programming , Data Structures & C++ 
  • ARM7 Architecture & Programming in Embedded C 
  • Embedded Protocols - UART, I2C, SPI, CORTEX-M Architecture 
  • Linux Commands, Shell Scripting & System programming 
  • Real Time OS (freeRTOS)

Part II - IoT Specialization

  • HTML, Python Programming, Advanced Python
  • IOT Edgenode, Gateway & Security
  • Data Analysis and visualization using Tableau

Target Audience:

Students with a background of BE/B.Tech, M.E/M.Tech, Diploma ( Students & Graduates from - EEE, ECE, Automobile, Aerospace, Aeronautical, Robotics, CSE, EIE, TCE, IT and Mechanical).

IOT Training is suitable for:

IOT Training is suitable for engineering students who are from electronics, computers or mechanical domain can find an opportunity in IOT Embedded Systems Development Industries. There is a growing demand for IOT developers / Software Engineers, Data Scientists and Product Managers in the Industry.

Course Goal:

Students will become an Industry-ready embedded engineer by completing IOT Training / PG Diploma in IoT Embedded Technology certified course.

Placement Support:

Guaranteed Placement is available at cranes campus for those who complete the IOT training successfully.

Part I - Core concepts of Embedded Systems

Foundation to Basic Electronics and Embedded Concepts - 7 Days

In the Embedded Concepts module students learn about the hardware and software architecture of an Embedded System. They get an idea about the constraints and challenges involved in embedded system development and are introduced to different approaches for Embedded System Development Lifecycle (ESDL). They will learn how to model the software for an embedded system and how to make the right choice of platforms and programming language to be used. A brush up is provided for basic analog and digital electronics.

  • Analog Electronics : Semi Conductor devices-Diodes, Transistors & Operational Amplifiers
  • Memory devices and hierarchy, IO devices and methods, Bus Characteristics
  • Digital Electronics: Number Systems, Boolean Algebra, Boolean Algebra Implementation of Circuits. Combinational and Sequential logic
  • Processor 8086- Features, Architecture, Addressing Modes, instruction set
  • Introduction to Embedded System , ESDLC, Processor Characteristics
  • Microcontroller 8051- Features, Architecture, Addressing Modes, instruction set

Programming in C and C++ - 17 Days

Through C & DS module, one should understand the value that comes with good variable names, function names, concept understanding and their implementation, and thoughtful, articulate comments. The participants spend good quality time on hands-on. The participants are also encouraged for small presentations during the session which would help them to develop their confidence and improve their presentation skills. So, by the end of this module, each participant should be able to write well-structured programs for different problem definitions using appropriate concept and data structures.

  • Introduction to C
  • Preprocessor Directives
  • Pointers
  • File I/O : Sequential and Random Access
  • Formatted I/O
  • Decision control statements & Loops
  • Storage classes(Internal Linkage & External Linkage)
  • Dynamic Memory
  • Function Pointers
  • Command Line Arguments
  • Modular programming using functions
  • Arrays and Strings
  • User Defined Data Types
  • Variable number of arguments

Data Structures - 15 Days

  • Data structures Introduction
  • Types of linked list
  • Stack and Queues
  • Trees Introduction
  • Linked list introduction
  • BST and Expressions

Oops with C++ - 9 Days

  • Introduction to OOP
  • Procedural Approach in C++
  • Function Overloading & Name Mangling
  • Object oriented Approach in C++
  • operator overloading
  • Constructors & Destructors
  • Dynamic memory allocation techniques
  • Static and constants
  • Friend: Function and class
  • Generic programming
  • Inheritance and “is a ” relationship
  • Run time polymorphism
  • Exception handling
  • Multithreading

Software Testing - 1 Day

  • Introduction: Testing Terminologies
  • Software Test Estimation Techniques
  • How to create a test plan
  • Test environment for software testing
  • Defect management process software
  • gcov tool for test coverage

ARM7 Architecture Programming in Embedded C & Embedded Protocols-UART,I2C,SPI, CORTEX-M Architecture - 20 Days

The objective of the course is to provide strong foundation in ARM architecture, as well as programming of ARM Microcontroller using Embedded C language which is in great demand in the today’s core industry. The ARM architecture, processor modes of operation and other important features will be discussed along with the basics of interfacing peripherals like ADC, PWM and Timers. The participants are encouraged to implement a Real time project incorporating stand alone devices like ZIgbee, Bluetooth, GSM and GPS. The course satisfies the thrust to bridge the gap between the academic course and core industry skill set requirement.

  • Introduction to ARM7
  • Vector Interrupt Controller and Timers
  • Introduction to ARM Cortex M3
  • Introduction to LPC2129
  • Difference b/w ARM7 and Cortex Series Controller
  • GPIO
  • Embedded Protocols - UART, I2C, SPI
  • Programming with Cortex M3(LPC1768)

Linux Command, Shell Scripting & System Programming - 18 Days

In this module the participants are going to work with UNIX/LINUX based commands and they are going to utilize them in the SHELL SCRIPTING also. This module will allows the participants to understand how the commands are being executed by the kernel as and when the user has provided it to the shell. The participants are about to know why to use, where to use and how to use shell scripting. Students are provided hands on experience on commands and shell scripting concepts.

  • File & Directory Commands Ls, mkdir, cd, pwd, rm, cat
  • Shell Scripting
  • Kernel Architectures
  • PIPE : named and unnamed pipes
  • Semaphore’s
  • Process Related Commands Ps, fg, bg, jobs
  • Conditions: if, switch, expr, test
  • File Management related system calls
  • Message Queue
  • Multithreading using Posix Threads
  • Text Manipulation Commands Head, tail, cut, paste, sort, diff, comm
  • Loops: while, for
  • Process Management related system calls
  • Shared Memory

Embedded Testing - 4 Days

  • Code Coverage
  • Performance Testing
  • V Model
  • Gate Level Testing
  • Test Plan & Test Cases
  • Black Box Testing
  • White Box Testing
  • SOC Testing

Part II - IoT Specialization

FreeRTOS –Real Time Kernel - 5 Days

  • RTOS Characteristics and Components
  • Task Management
  • Inter Task Synchronization - Mutex
  • Introduction to Free RTOS
  • RTOS Schedulers
  • Inter Task Communication - Message Queues
  • Porting of FreeRTOS on LPC2129
  • Inter Task Synchronization - Semaphores
  • Interrupts , System Ticks

Python Programming - 10 Days

  • Introduction to Python
  • Defining Functions
  • Set and Dictionary
  • Python Data types and Conditions
  • List and Tuple
  • File Handling & Exception Handling
  • Control Statements
  • List Comprehension
  • Object Oriented Programming

Automotive with CAN Analysis & AUTOSAR - 10 Days

  • CAN: Introduction, Features
  • Synchronization, CSMA-CD
  • Overview : Design and Development of ECU
  • SBUS CAN using BUS MASTER Software & OBD-2
  • AUTOSAR Layer Model
  • CAN from OSI perspective
  • Implementing CAN Messaging system
  • MISRA C, Static Analysis Tool hands on for selected programs
  • Advance CAN-CANoe-CAPL
  • RTE or VFB Overview, Developing Software Component
  • CAN Frames, Errors, NRZ
  • Automotive Embedded Systems
  • Code Optimization techniques
  • Introduction to UDS
  • Interfaces. RTE Buffers and RTE Communication

IoT Edge Node Design & Development - 3 Days

  • Introduction to IoT Standards
  • Introduction to IOT technology and application landscape
  • Key Elements in IOT Solution : Edge node, Gateway
  • IOT Protocols
  • Datalink Protocols: Bluetooth, Zigbee
  • IoT Edge Node –Application Development

IoT Advanced- Raspberry Pi as Gateway - 8 Days

  • Introduction to Hardware Platform
  • Raspberry Pi3 Evaluation board architecture, Building and setting up RASPBIAN on the kit
  • Updating and upgrading RASPBIAN. Installing required packages
  • Designing RPi as Web Server
  • Server configuration. Setting up RPi 3 as Web Server. Setting up Rpi for Mail Transfer using SMTP
  • Interfacing peripheral
  • Raspberry Pi3 GPIO programming
  • BCM Mode and Board mode. Interfacing LCD module. Interfacing sensors and actuators
  • Connecting to Cloud
  • REST and MQTT communication protocols
  • Configuring Serial Communication
  • Wireless communication between Edge node and gateway using Zigbee
  • Interfacing DHT11 to Rpi. Installing Adafruit python package
  • IOT Automation
  • IoT applications for Smart Gateway: smart home/smart car/smart grid

IoT Security- Encryption, Secure Communication - 4 Days

  • Introduction to IOT Security :Secure Devices, Secure Communication, Secure Data, Secure Cloud
  • Secure Data Transfer from device to device using encryption and decryption
  • Encryption standards (RC4, DES, AES and Hashing)-Hands-On

Machine Learning using Python - 10 Days

  • Introduction to Machine Learning
  • Data Visualization using Python-Matplotlib, Seaborn Library
  • Decision Tree and Random forest -Support Vector Machines
  • Python Fundamentals
  • Introduction to Supervised Learning -Linear Regression Model
  • Introduction to Unsupervised Learning - K Means Clustering Algorithm
  • Python Modules – Numpy, Pandas
  • Logistic Regression Model -K-Nearest Neighbors Algorithm
  • Neural Networks and Deep Learning- Basics

Cloud Computing - 10 Days

  • Fundamentals of Cloud Computing
  • Virtualization
  • Amazon EC2
  • Types of Cloud
  • Hardware Virtualization
  • S3 Storage
  • Cloud Service Model
  • Windows Virtualization
  • Amazon RDS


  • Embedded Project development using wired/wireless technology such as GPS, GSM, BLE, Wi-Fi and sensors
  • Application development based on Data Structure (eg: Flood fund releasing data, cyber management systems, Bank management system, contact management system)
  • Concurrent server to replicate a chat application using socket programming
  • Ecommerce Server backend using socket programming
  • GPIO Driver for Raspberry pi


  • Lpc 2129
  • Raspberry Pi3

Internet of Things [IOT] Project Synopsis

  • Embedded Project development using wired/wireless technology such as GPS, GSM, BLE, Wi-Fi and sensors
  • Application development based on Data Structure (eg: Flood fund releasing data, cyber management systems, Bank management system, contact management system)
  • Concurrent server to replicate a chat application using socket programming
  • Ecommerce Server backend using socket programming
  • GPIO Driver for Raspberry pi

Cranes is the best IOT Training institute in bangalore. I gave my best performance in the course and i got the ultimate trainers who are always ready to clear our doubts. Cranes helped me gain confidence and to face interviews on IOT in Embedded Systems, which further helped me to get through the interviews. I was a 2010 pass out, even then they provided such a great opportunity believing in me and I utilized that to get into a company like Hyundai, which no other institute can ever give such opportunities.


I appreciate the IOT Course Syllabus at Cranes Varsity for its compactness and the good balance between theory classes and practicals. I am thankful to all the trainers for helping me to achieve a good position. The friendly and co-operative atmosphere makes it a joy to study here.


Cranes Varsity's IOT Course is designed to provide theoritical and application oriented training on real time projects, there by bridging the gap between academic skills and industry requirements. It is a very reliable organization to begin with and one can hope for a great career in the corporate industry. I joined Cranes varsity and today I am happily working as an IOT Analyst. Thanks to the excellent trainers and Cranes varsity placements.


Cranes varsity is the best place to learn IOT Course in bangalore. I'm very much thank full to the delivery as well as management team of cranes varsity to provide me the knowledge which helped me to stand out from the crowd and in providing good opportunities which finally helped me to get placed. Once again a big thanks to complete cranes faculty as well as management.


PG Diploma in IOT Embedded Technology is a comprehensive course and highly skilled faculties helped me to gain my knowledge and confidence in IOT. I am really thankful to all my trainers for their support in IOT training and IOT Applicaiton development. Cranes FAQ's page was the most wonderful practice paper for any interview process.


First I would like to thank CRANES VARSITY for giving me this opportunity. Cranes is the TOP IOT Training Institute in bangalore. And The way of training given by CRANES VARSITY is really excellent and close to Industry requirement. All the trainers are knowledgeable they cleared all my doubts on Internet of things and usage of IOT in Embedded Systems. This helped me to get placed. Finally I am very thankful to CRANES VARSITY and all the trainers.


Recent Placements

  • HCL Technologies
  • Collins Aerospace
  • Tech Mahindra
  • Continental Automotive
  • Quest Global
  • Harman International
  • Alpha Design Technologies
  • GE Healthcare
  • Honeywell
  • Robert Bosch
  • Sasken Technologies
  • Tata Elxsi
  • L & T Technology
  • Autoliv India
  • Brigosha Technologies
  • Sharp Software
  • Renault Nissan Technology
  • Graphene Semiconductor

IOT Training Program Calendar

Program Name Start Date Duration
ITAP- Post Graduate Diploma in Internet of Things & Embedded Systems November - 22nd 5 months

Cranes Varsity has answered few common questions, which may arise in students mind before course enrollment like about IOT Training, Role of IOT in Embedded Systems, Importance of IOT in Industries and about the course. In case of any queries, don't hesitate to drop a mail at This email address is being protected from spambots. You need JavaScript enabled to view it. or submit an enquiry form which is in the home page. your queries help us to understand and address students' requirements better.

What is IOT in Embedded Systems?

IOT stands for Internet of Things. IOT in embedded systems means designing, Developing, Implementing Embedded Systems and connecting to the Internet network. And these IOT Embedded Systems send large amount of real time data through sensors. These real time information helps for Monitoring, Analyzing, Tracking and many more.

Who can take up the IOT Training / Certified IOT Course?

Students with a background of BE / B.Tech in ECE / CSE/ISE/Electrical & Electronics / Biomedical / Instrumentation / Msc Electronics and any other relevant streams.

What is ITAP in Embedded System at Cranes Varsity?

Integrated Training and Placement program (ITAP) is the most accepted program by the industries. We also call it as PG Diploma Course. Students who want to make their career in Core domain eg. Embedded Systems, Software Programming, IOT, VLSI, DSP etc.

ITAP in Embedded Systems design has been structured and framed based on the industry feedback and their expectations. It emphasizes more on Hands-on knowledge on respective modules enhancing the skills and in depth domain knowledge which makes the student industry ready.

Is it worth to learn IOT Embedded Systems?

There is a tremendous opportunities for Certified IOT Professionals in the Industry (Internet of Things). Embedded systems will play an important role in Internet of Things (IoT) due to their unique features like real time computing, low power consumption, low maintenance and high availability are few key factors of IoT. So be an IOT ready developer

Why should I join IOT Training in Cranes Varsity, Bangalore

Cranes Varsity is the Best IOT Training Institute in Bangalore, as we are pioneer in Technical Training & Education services with over 20 years of acclaimed expertise. Check the following fact sheet about Cranes Varsity.

  • Over 20 years of qualified training experience
  • 100% Placement till students are placed
  • Trained over 1 million engineering graduates
  • 500+ companies with over 50,000+ Cranes Alumnae
  • State of the Art Infrastructure with well Equipped Labs
  • 20000+ Corporate & Defence professional trained
  • Partnership with Global Leaders
  • 40+ Experienced Trainers & Consultants Equipped with Skills of Industry Demand

In which domain of IOT Embedded Systems can I get a Job?

Medical Electronics, Aerospace, Automotive, Defence, Consumer Electronics, Home appliances, Telecommunication, Industrial machines, Aero Space, Agriculture.

Which all companies work on IOT or IOT Embedded System?

Some of the companies that work on embedded Systems (Our recruiters) UTC Aerospace, MaxVega Networks, Easun Reyrolle, Lekha Wireless, Esterline Technologies, Danlaw Technologies, Autoliv India, MosChip Semiconductor, Hyundai Mobis India,Continental Automotive, Tech Mahindra, Procsys, Safran Engineering, American Megatrends, CYIENT, GE Healthcare, Wipro, Sony, Delphi, Safran, L&T, HCL, Huawei, Siemens, Tata Elxsi, Mindtree, Verifone, Harman, Audience Comm, Sharp Software, Robert Bosch, AK Aerotek and many more.

Cranes IOT Trainer Expertise?

One of the defining factors behind Cranes Varsity’s success has been its dedicated in-house Technical Team; A rich and diverse team with over 2500 man years of expertise in Research & Development, System Design & Validation, Project Development, Optimization, Debugging & Testing.

Alongside, Industry consultants & subject matter experts are engaged by Cranes to provide practical insights and trends into project requirements, designing, coding standards & testing.

What is Regular Batch Size of IOT Course at Cranes?

The batch size is limited to 25 in order to ensure a closer student-faculty interaction and to also to have enough hands on session.

What is Training Timings?

Classes will be from Monday - Friday, 4 hours per day and other free time student can practice in LAB. However we keep the facility open for half a day on Saturday (9.00 AM to 1.00 PM)

  • Morning batch: 9:00 AM to 1:00 PM
  • Afternoon batch: 2.00 PM to 6.00 PM

Do you offer weekend classes?

Yes cranes offer weekend classes as well as evening classes.

What is the difference between PGD & ITAP in Embedded system?

Post Graduate Diploma Course (PGD) and ITAP are the same program, ITAP stands for Integrated Training and Placement program.

Can I apply to more than one course/degree program?

Yes, we give the flexibility to the students to join multiple course.

Can I enroll in one or two modules, rather than a full program?


What test is needed for admission?

There is a general written test multiple choice which includes (basic engg., Aptitude and C programming)

What is the fees and duration of the Embedded Systems Design course?

Duration of PGD / ITAP program is 5 months and training Fees is INR 67,000/- Payable in 3 installments.

Are there course materials for IOT Training?

Yes, we provide course material along with work book for each module.

Do you offer any certificates after completion of IOT course?

Yes, we provide Post Graduate Diploma certificate with a grading system based on student performance