PG Diploma in IoT & Embedded Systems

We Deliver both Classroom & Online Sessions

Eligibility: BE, B.Tech, MCA, BCA - ECE, EEE, CS, IS, IT

Contact for Training

I-TAP in IoT & Embedded Systems - Weekend Batches

PG Diploma in Internet of Things & Data Science

IoT & Embedded course is designed for working professionals to master the IoT concepts and its applications. By the end of the course learner will be able to design, implement, integrate, and test software used for advanced IoT.

We, at Cranes, provide training in all the relevant disciplines to enable the engineers to design and develop IoT based application that meets industry standards. we offer a wide variety of choices for hardware and software platforms as well as programming languages.


  • Programming in C
  • ARM7 Architecture & Programming in Embedded C
  • Embedded Protocols - UART, I2C, SPI
  • Python & Machine Learning
  • IOT Edge Node Design & Development
  • IOT Advanced - Raspberry Pi as Gateway, cloud
  • IOT Security - Encryption standards, Secure Communication


  • Ubuntu (Linux OS, with gcc compiler)
  • Lpc 2129, Keil Microvision
  • Raspberry Pi 3

Core Concepts of Embedded Systems

Programming in C  and Advance C

  • Introduction to C
  • Decision control statements
  • Modular programming using functions
  • Preprocessor Directives
  • Storage classes(Internal Linkage & External Linkage)
  • Arrays and Strings
  • Pointers
  • Function pointers
  • Command Line Arguments

ARM7 Architecture Programming in Embedded C & Embedded Protocols-UART,I2C,SPI

  • Introduction to ARM7
  • Introduction to LPC2129
  • GPIO
  • Vector Interrupt Controller and Timers
  • Embedded Protocols - UART, I2C, SPIIoT Specialization

Python Programming

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

IoT Edge Node Design & Development

  • Introduction to IoT Standards
  • IOT Protocols
  • IoT Edge Node –Application Development
  • Introduction to IOT technology and application landscape. Key Elements in IOT Solution: Edge node & Gateway
  • Datalink Protocols:   Bluetooth, Zigbee
  • pthreads
  • socket programming
  • Memory management

IoT Advanced- Raspberry Pi as Gateway

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

IoT Security- Encryption,Secure Communication

  • 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

IoT & Embedded systems projects

  • 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