Industrial Training Programme (ITP) of C-DAC is designed to give aspiring engineering students in various branches of ICT domains, a brief exposure to real state-of-the-art products and their development cycle. As a value addition to this programme, it imparts practical skills in selected technology areas.. The students gain hands on experience in latest  technological areas in both hardware and software. They are also exposed to the working of an organization.

The Industrial Training Programme is designed in two parts. One of parts gives the students an overview about the organisation, its various activities, followed by  introduction to various products/projects undertaken by CDAC. In the second part, students undergo skill development programme in a specific, selected technology.  Depending on the  choice of most number of students or choice of   college authorities, hands-on training on any of the topics would be done. Parallel batches of skill development can happen on different  streams of topics, provided there are a minimum of 20 students opting for each stream.


The duration of the industrial training programme will be of  1  or 2 weeks.

The class/lab timings will be from 10.00AM to 05.00PM.

Training Fee & Mode of Payment

Rs. 3500 per participant per topic (Inclusive of 18% GST).

Payment can be made by Demand Draft in favour of "C-DAC, Thiruvananthapuram".

Documents to be submitted

Duly filled Application Form with Letter of Recommendation.

Stamp size photograph

Xerox copy of College ID Card


Certificate will be issued to each student after successful completion of the training

as per the rules and regulations of C-DAC (T).

Download Application Form

Application Form for Industrial Training Programme


Workshop On Core Java

  • Overview of Java, Java Data Types
  • Using Operators and Decision Constructs
  • Using Loop Constructs
  • Methods and Encapsulation
  • Inheritance
  • Exception Handling

Hands on programming in Android

  • Android Framework
  • Android SDK Tools and Activity Class
  • Android Notifications
  • Intents
  • Android UI
  • Android Storage: SQLite

Workshop on jQuery Mobile

  • HTML5 Basics
  • UI Components
  • Lists
  • Forms
  • Dynamic Data with jQuery Mobile

Workshop on Cyber Forensics

  • Cyber Forensics Principles
  • Cyber Forensics Analysis
  • Live Forensics
  • E-Mail Forensics
  • Mobile Forensics

Workshop on Linux Kernel Programming

  • Linux Development Tools
  • Basic System Calls, Process Concepts
  • IPC Mechanisms
  • Socket Programming
  • Signals
  • Filesystems

Workshop on Raspberry PI

  • Getting Started with Raspberry PI
  • Programming Raspberry PI
  • Adding vision to Raspberry PI
  • Using Sensors
  • Usage of GPS

Workshop on Arduino

Arduino Board overview

Interfacing with I/Os

Wireless communication with IR

Building an Arduino Robot

Workshop on AVR programming

AVR Architecture
AVR Architecture
AVR Programming in C
AVR Timer Programming
AVR Serial Port Programming

Workshop on HTML5 and CSS3

Hands-on with Big Data for Developers

What is Big Data

Sources and Structures of Big Data

Sources and Structures of Big Data

Hadoop Core Components

Hadoop Distributed File System

Introduction to Map Reduce, Hive, Hbase and Pig

Website development using CMS

Defining Drupal

Installing Drupal

Building a Drupal Site

Controlling ContentManaging Views


Hands-on programming with PHP

PHP Essentials

PHP EssentialsArrays,

FunctionsReading Data in Web Pages

OOPsWorking with databases

Sessions, Cookies

Hands-on programming with NoSQL using MongoDB

Introduction to NoSQL

Creating, Reading and Updating Data (CRUD)

Schema Design

Aggregation Framework

Hands-on with MySQL Database

  • MySQL Architecture
  • Querying for Data
  • Modifying Data
  • Joins, Stored Procedures, Triggers

Hands-on programming with C#

Data Types, Expressions,Control StructuresData Types,Expressions,Control StructuresArrays,

Methods,Structures, ClassObject Oriented Concepts, Interface, DelegatesEvents, Collection, Generics, ThreadingGUI Controls

Workshop on SQL Server for Developers

  • Data Types & Constraints
  • Query Techniques
  • Stored Procedure, Functions and Triggers
  • Backup and Restore