Acts Courses


PG Diploma in Internet of Things (PG-DIoT)

NSQF level: 8

Download Admission Booklet | FAQ
The theoretical and practical mix of the Post Graduate Diploma in Internet of Things (PG-DIoT) programme has the following focus:

  • This course will enable the student to utilize various Embedded Technologies related to IoT, Sensor Networks, Communication Protocols, Cloud Computing,
  • Accessing Resources and Services needed to perform functions with dynamically changing needs.
  • Will help to understand the IoT privacy and Security Concepts for secured IoT environment and to utilize the various IoT Platforms to explore Real Time IoT Applications Areas.
  • Students will able to explore Modern IoT Trends and to undertake industrial research projects for the development of future solutions in the domain of Data Analytics to make an impact in the technological advancement.
  • Students will be able to use advanced IoT Tools/ Decision-Making Tools/ Operation Research Techniques to analyze the complex problems and get ready to develop such new techniques for the future.
  • Graduate in Engineering or equivalent (e.g. BE / BTech / 4-year BSc Engg / AMIE / DoEACC B Level) in IT / Computer Science/ Electronics / Telecommunications / Electrical / Instrumentation.
  • Post Graduate Degree in Engineering Sciences with corresponding basic degree (e.g. MSc in Computer Science, IT, Electronics.
  • MCA
  • With minimum 55% marks in qualifying exam

The total fees of the course is Rs. 80,000/- +Tax (14% service tax + 0.5% Swachh Bharat cess + 0.5% Krishi Kalyan cess  18% GST).

The course fees has to be paid in two installment as per the schedule.
  • First installment is Rs. 10,000/- +Tax  (14% service tax + 0.5% Swachh Bharat cess + 0.5% Krishi Kalyan cess     18% GST).
  • Second installment is Rs. 70,000/- + Tax  (14% service tax + 0.5% Swachh Bharat cess + 0.5% Krishi Kalyan cess 18% GST).

Introduction to IoT-Concepts and Terminology of The Internet of Things (IoT), History of IoT, Applications, Requirements of IoT, M2M/IoT standards, Components of IoT, IoT Enabling, Technologies - Sensors, Actuators, Gateways, Local & Global Connectivity , IOT Platforms, Business Inferences IoT Building blocks – Architecture, Sensing, Connectivity ,Gateways, Processing, Software, Power, IOT Reference Architectures, Business Models, Challenges in IOT, Introduction to Node Red, Visual Prototyping with Arduino and connectivity to   IOT platforms.


Programming Languages C - Overview of C in view of IOT Devices, Pointers, Functions Arrays, Strings, Structures & Unions. Memory Allocation, Pre-processor, Linked Lists, Stacks & Queues, Sorting & Searching Techniques, Introduction to Python, Scope , Data Types, Files, Functions, Modules & Packages, Standard Libraries, Data Structures, Introduction to Nodejs, Event Handling, Buffer, String Handling, File Handling, Timers, Writing Functions in NodeRED


End Devices - Introduction of ARM Series Architecture, Registers, Operation modes, Overview of instruction Set, Interrupt Management, Exception Handling, Timers, SDKs & IDEs for firmware development, Peripheral Programming (UART, GPIO,ADC, SPI, I2C, etc), Debugging techniques.


Introduction to Linux, Working with Commands Line, File System Hierarchy, vi Editor, Package Management, Administrative & Networking Essentials, Linux Internals (Process Management, Threads, File Handling, IPC), Working with Target Boards – Raspberry Pi, Beagle Bone Black etc., Native vs. Cross Building Applications, Supporting Libraries, Peripheral Management on Linux(UART, GPIO,ADC, SPI, I2C, etc)


Basics of wired & wireless communications, TCP/IP Protocol stack, overview of Link, IP Layers, IPv4 & IPv6 basics, TCP,UDP Protocols & Socket Programming.

Wireless Communication – WLAN(IEEE 802.11), Wi-Fi motes(ESP8266,CC3200 etc), Bluetooth Protocol Stack, Class & Smart Profiles(L2CAP,RFCOMM,GATT etc), BLE Motes(NRF5xx series ,TI CC26xx Series), BLE Beacons, IEEE 802.15.4 implementations, 6LowPAN, RPL Border Router, Case study – Network Stack in Constrained OS, Cellular Technologies – GSM, CDMA, GPRS, 3G, 4G/LTE etc. Geo Tracking – GPS.


Introduction to Database Management, SQL vs. NOSQL, Implementations, Data management with SQL – Schema Design, CRUD operations, nested queries, aggregations, custom functions, Time Series Data Management, Query Language, Write Protocols, Continuous queries, Retention Policies, Implementation support – Server deployment, Client SDKs, Data analytics using Apache Spark Eco System, Streaming Analytics, Visual Analytics


IOT Communication needs, Terminology – M2M,IOT, WOT, Communication standards, Communication models (Request-Response, Publish-Subscribe etc),Communication Patterns (Telemetry, Inquiry, Status, Notifications), Data exchange formats, e.g.:- JSON, IOT Protocols – MQTT, CoAP, HTTP REST, Web Sockets etc. Packet Formats, Client and Server implementations. Platform connectivity, resource registration & discovery. Significance of gateway design, characteristics, protocol bridging, implementations & case studies. Edge analytics at devices and gateways, Down sampling of data – aggregations, filters, Threshold prediction, Detecting Anomalies.

Cloud Computing

60 Hours  

Cloud Computing basics, terminology, characteristics, services, cloud deployment – public, private environments, delivery models – IaaS, PaaS, SaaS. Container Management, e.g.:-Docker , Platform Services for IOT Applications, Providers, Implementation support, Application Deployment using PaaS, case studies. , Distributed, Backend Messaging, Apache Kafka, ESB Layer,, Modern Service Models, Secure Communication, Cloud Security.


Introduction to Mobile Platforms – Android, iOS, Windows Mobile etc., Architecture, Application formats, life cycle, Cross platform applications using HTML5,eg:- Ionic or Intel XDK, Building applications from source code, Web Services, SOAP vs. REST,  Frameworks & Templates for web design, e.g.:- express.js, Designing REST APIs for device registration, Data Management, Data Visualization, Dashboard Design.


Modern trends in IOT – Wearable, industrial standards, Open Data Management & API. Case studies, Connected use cases in Real-life/Thematic areas – Smart Homes/Buildings, Smart Cities, Smart Industry, Smart Medical care, Smart Automation etc.



100 Hours  
After completing this courses students shall be expert in following things:
  • Technologies involved in end to end IoT Solutions
  • Exposure on IoT platforms & connectivity
  • Gateway design
  • Data Sensing through Microcontroller Linux based targets
  • Protocols for local & global connectivity
  • Data Processing – Filter, Storage & Analytics
  • Broad understanding of the technologies and applications for the emerging and exciting domain of IOT.

C-DACs - Advanced Computing Training School
No.1, Old Madras Road Above Bank of Mysore, Near NGEF Bengaluru
Karnataka 560038
66116400 /01/02/03
Contact Person
Binu George & M Savithri
C-DAC Advanced Computing Training School
C-DAC ACTS, Innovation Park, Sr. No. 34/B/1, Panchvati, Pashan, Pune
Maharashtra 411008
Contact Person
Mr. Parimal Wagh
Q: What is the Eligibility for PG-DIoT?
A: The eligibility Criteria for PG-DIoT is Candidate holding any one of the following degrees
  • Graduate in Engineering or equivalent (e.g. BE / BTech / 4-year BSc Engg / AMIE / DoEACC B Level) in IT / Computer Science/ Electronics / Telecommunications / Electrical / Instrumentation. OR
  • Post Graduate Degree in Engineering Sciences with corresponding basic degree (e.g. MSc in Computer Science, IT, Electronics. OR
  • MCA
  • With minimum of 55% marks in their qualifying degree.

Q. What is the scope of the course?
A: The scope of the course is immense as this is a unique curriculum provided by CDAC and has successfully launched itself as a trend-setting course which is recognized by the IT industry.

Q. Bank loan assistance for the other centres?
A: Facility of educational loans is available for the selected candidates, which will be provided by Nationalized banks only.

Q: What is the selection criterion? 
A: The selection process consists of a C-DAC Common Admission Test (C-CAT).

Q: What is Fee of course?
A: The fees for the PG-DHPCSA course is Rs. 80,000/- (Rupees Eighty Thousand only) plus 18% GST. 

Q: Infrastructure Facilities available? 
A: Fully equipped classrooms with adequate capacity to accommodate students and state-of-art labs to explore your computing skills

Q: Hostel & Canteen facility available? 
A: Accommodation for out station candidates is facilitated by some of centres. Please refer Admission Booklet.
Q: Can I have the change of centre?
A: CDAC do not encourage any transfers, as the selection is strictly based on performance in different entrance tests. Hence no transfer policy exists.

Q. Revision of the course contents, is it every six months?
A: The course contents are revised according to the real world needs and when found relevant to the market demands.

Q. Do you have centralized placement cell?
A: Yes. We do have a Centralized Placement Programme where the respective centre actively participates to organize the campus interviews for all the students.
Q. What is the value of the course in the international market?
A: The course has been a trend-setting course due to its unique curriculum and the opportunities that it generates; hence it gives the edge over for the students and gives an international edge.

Q: When the course does commence?
A: The Course commences twice in the year i.e. February & August. Admission Process starts in the month of November & May for the respective batches.