Industrial Training

Industrial training is offered by various departments in different domains. A department wise list of such programs are provided below.

Information Technology Department

  • Android Application Development
  • Java
  • Ajax
  • PHP Programming
  • MySQL
  • jQuery
  • Linux Server Administration
  • Windows Server Administration
  • Virtualization and Cloud Computing
  • Cloud Server (laaS) using Citrix
  • System Security
  • Big Data Analytics
  • Python Programming
  • Hadoop
  • Object oriented programming

Embedded Systems Department

  • Linux Device Driver Development
  • Linux internals & OS porting
  • Linux Kernel & Driver Debugging
  • Open source RTOS for Embedded Systems
  • Yocto Embedded Linux BSP Development
  • Internet of Things Protocols & Application Development
  • Embedded System Design using Arduino
  • Embedded System Design with Rapberry Pi
  • Embedded System Design with ARM Cortex uControllers
  • System Design using DSP
  • Real Time Operating Systems - VxWorks
  • Embedded Protocols
  • Embedded Sensors and interfaces
  • Wireless Technology and protocols

Product Engineering Department

  • Industrial Drives
  • Hardware System Design
  • Embedded Product Design
  • EDA Tools (OrCAD)
  • Board bringup
  • Computer Aided Design
  • 3D printing

VLSI Department

  • FPGA Based Embedded System Design
  • IC Design Flow from Specifications to tape out
  • Digital Image Processing
  • Embedded Digital Signal Processing.
  • Object Orient Programming for VLSI Verification
  • VLSI Physical design
  • Audio/Video Compression Techniques.
  • Digital Signal Processing (DSP) System Design
  • RTL Design Using Programmable Logic
  • FPGA Prototyping
  • Analog VLSI Design Flow
  • Hardware modelling using VHDL/Verilog
  • VLSI IP Core Design
  • VLSI Architectures for Digital Signal Processing.
  • System Verilog based IC Verification.

Industrial/customised training/Internship of 1 to 4 weeks duration is offered to Engineering Degree/Diploma students in Electronics/ Electrical and related fields to expose them to the state of the art practices and equipment used in industry. In addition to this customized training programs in specific areas of Electronics/IT are offered to candidates of sufficient batch strength against specific requests:

Industrial Drives

Duration

1Week / 2Week (as per customer requirement)

Minimum number of candidates per batch

10-20

Training Fee

Depends on number of candidates and duration

Scope of Training/Topics

A training program covering theory and design guide lines of AC and DC Drives followed by hands on sessions on configuration and operation of state of the art industry standard drives such asABB ACS550 AC Drive

ABB DCS800 DC Drive

Allen Bradley Power Flex 40

Lab Volt AC/DC Drive trainers

Hardware System Design

Duration

1 Week to 4 Weeks (as per customer requirement)

Minimum number of candidates per batch

10-20

Training Fee

Depends on number of candidates and duration

Scope of Training/Topics

Basic Electronics DesignUse of Test Measurement Equipment like  DMMs, LCR Meter, DSO, Function Generator, Power Meter- measurement of Power factor, THD, Wattage, VA, Efficiency

EDA tools covering PCB design tools likeOrCad, Mentor Graphicsetc.

Microcontrollerbased system design with 8051 microsand peripheral interfacing with ADC, DAC, LCD, RTC, EEPROM,Keyboard etcProgramming withKeil C, RTOSconcepts

Mini project to practice skills learned

Embedded Product Design
Duration< 1 Week / 2 Weeks (as per customer requirement)
Minimum number of candidates per batch 10-20

Training Fee

Depends on number of candidates and duration

Scope of Training/Topics

The course covers the product development process used in industry including Quality concepts, Quality Function Deployment, Industrial design, EDA Tools such as  Mentor Graphics/ OrCADand ends with a mini project to help them apply the skills they have learned

EDA Tools

Duration

1 Week / 2 Weeks (as per customer requirement)

Minimum number of candidates per batch

10-20

Training Fee

Depends on number of candidates and duration

Scope of Training/Topics

How to design professional PCBs withOrCAD/ Mentor Graphics. The course covers the drawing of schematics, net list generation, layout and routing and generation of BOM andGerber files for fabrication of the boards.

Highlights

Faculty: handled by faculty with more than 15 years experience in design of embedded products for customers including TISCO, MILMA, KELTRON, KEL, BPL, Regional Science Centre.etc.Lab:Equipped with state of the art design and development tools, test and measurement equipment, evaluation boards, drives etc.

Electronic Board Bring Up

 Duration

1 Week / 2 Weeks (as per customer requirement)

Number of candidates per batch

10-20

Training Fee

Depends on number of candidates and duration

Scope of Training/Topics

How to design professional PCBs with OrCAD EDA tools , populate and test the circuit of Switch Mode Regulator circuit with through hole/SMD components. The course covers the drawing of schematics, net list generation, layout and routing and generation of BOM and Gerber files for fabrication of the boards, Assemble the board with through hole/ SMD components and test the board with latest Test& Measurement equipments.

3D Printing
Duration 1 to 2 weeks depending upon customer
Number of candidates per batch 10 to 16
Training Fee Depending on the no of candidates and duration
Scope of Training:

3D Printing is a process of converting digital files into three dimensional solid objects. 3D Printing helps engineers not only to make final product, but also to optimize the quality of prototypes of products that have to be manufactured in the traditional way at factories.

Android Application Development

Duration

1 Week / 2 Weeks (as per customer requirement)

Minimum number of candidates per batch

20-40

Training Fee

Depends on number of candidates and duration

Scope of Training/Topics

This course is designed for students who are new to programming, and want to learn how to build Android apps. It will provide the basic concepts of Java and hands-on training in Android application development.

Training on Java

Duration

1 Week / 2 Weeks (as per customer requirement)

Minimum number of candidates per batch

20-40

Training Fee

Depends on number of candidates and duration

Scope of Training/Topics

Java is an object-oriented language that enables learners to create real-world applications. This Training provides an introduction to object-oriented concepts and its implementation in Java technology programs. In addition, it covers all the basic concepts of Java programming language.

Ajax

Duration

1 Week / 2 Weeks (as per customer requirement)

Minimum number of candidates per batch

20-40

Training Fee

Depends on number of candidates and duration

Scope of Training/Topics

AJAX (Asynchronous JavaScript and XML) is a powerful platform for building dynamic web applications with extensive client-side interactivity. This training will give an understanding and implementation of rich Internet applications using Asp.Net AJAX and Visual Studio and explains the benefits of AJAX in creating non-blocking and interactive Web applications

PHP Programming

Duration

1 Week / 2 Weeks (as per customer requirement)

Minimum number of candidates per batch

20-40

Training Fee

Depends on number of candidates and duration

Scope of Training/Topics

The course is designed to provide beginner programmers with a solid foundation in the PHP language and web programming. It is designed to understand the syntax and structural elements of PHP, various control-flow structures,essential elements of HTTP – Cookies, Sessions, build forms to collect information from a user.

MySQL

Duration

1 Week / 2 Weeks (as per customer requirement)

Minimum number of candidates per batch

20-40

Training Fee

Depends on number of candidates and duration

Scope of Training/Topics

The course is designed to provide participants with an overview of RDBMS and MySQL. It deals with creation of tables, insertion and retrieval of data into MySQL tables.

jQuery

Duration

1 Week / 2 Weeks (as per customer requirement)

Minimum number of candidates per batch

20-40

Training Fee

Depends on number of candidates and duration

Scope of Training/Topics

This course is designed for students who are new to web programming, and want to learn how to develop dynamic client side pages and build interactive web pages with JavaScript, jQuery.

Linux Server Administration (RHEL6/RHEL7)

Duration

1 Week / 2 Weeks (as per customer requirement)

Minimum number of candidates per batch

20-40

Training Fee

Depends on number of candidates and duration

Scope of Training/Topics

This training will give a beginning or current administrator the skills to succeed at a higher level. The training is intensive and designed only for those who are committed to learning and the intense demands of the program. This course is for who already have at least some basic exposure to Linux or another UNIX-based operating system. Anyone who is looking to acquire practical knowledge in the field of system administration in enterprise environments will save significant time by attending this course.

This course will teach you the concepts and skills you need to be prepared for the Linux System Administrator. People will learn how to administer, configure and upgrade Linux systems running one of the major Linux distribution families (Red Hat/CentOS). And also learn all the tools and concepts need to efficiently build and manage a production Linux infrastructure.

Windows Server Administration 2008 R2 / 2012 R2

Duration

1 Week / 2 Weeks (as per customer requirement)

Minimum number of candidates per batch

20-40

Training Fee

Depends on number of candidates and duration

Scope of Training/Topics

This training will give a beginning or current administrator the skills to succeed at a higher level. The training is intensive and designed only for those who are committed to learning and the intense demands of the program. The Intensive Training is tailored to the needs of the class and combines the training contents of Windows Server administration and Windows desktop administration trainings. The contents are combined into one or two week intensive training days.

Virtualization and Cloud Computing

Duration

1 Week / 2 Weeks (as per customer requirement)

Minimum number of candidates per batch

20-40

Training Fee

Depends on number of candidates and duration

Scope of Training/Topics

Cloud computing is an emerging technology through which an increasing number of IT services are delivered over the internet. Cloud computing makes it possible to run a successful business without having dedicated hardware, software and services. The result is that organizations can reduce costs and be more flexible, more mobile and scalable while improving their quality of service.

At the end of the training, people will be able to:

  • understand the common terms and definitions of cloud computing and examples;
  • comprehend the characteristics of clouds and cloud services from a business perspective;
  • demonstrate how the characteristics of cloud computing generate business value;
  • understand various types of clouds from a technical perspective and examples;
  • explain the steps that lead to the successful adoption of cloud computing services;
  • identify the organizational capabilities that are relevant for realizing the benefits of clouds;
  • understand the impact and changes of cloud computing on IT service management
Cloud Server (IaaS) using Citrix XenServer 6.5

Duration

1 Week / 2 Weeks (as per customer requirement)

Minimum number of candidates per batch

20-40

Training Fee

Depends on number of candidates and duration

Scope of Training/Topics

The explosive growth of data being generated, advances in virtualization and cloud computing and the convergence of data center infrastructures are placing new and unprecedented demands on IT professionals.

Multiple server, storage, security, networking and business application technologies are converging in virtualized and cloud infrastructures, requiring a holistic approach to capturing and evolving these environments. However, many IT professionals have traditionally been trained and certified within specific technology focus areas.  According to a recent study by Enterprise Strategy Group, comprehensive IT training is needed for organizations to evolve their data centers and leverage information in new ways to enable the business.

Information System Security

Duration

1 Week / 2 Weeks (as per customer requirement)

Minimum number of candidates per batch

20-40

Training Fee

Depends on number of candidates and duration

Scope of Training/Topics

The protection of information systems is becoming increasingly complex, and demand for new and improved services in both the public and private sectors is intense. As enterprises re-invent their infrastructure to meet the demand, cyber-security threats pose a real danger. Information security awareness and cybersecurity training can significantly reduce not only the odds of your business experiencing a serious information security breach, but can also help minimize negative impact should a breach occur.This training will give a beginning the security skills to succeed at a higher level. The training is intensive and designed only for those who are committed to learning and the intense demands of the program.

Python programming

Duration

1 Week / 2 Weeks (as per customer requirement)

Minimum number of candidates per batch

20-40

Training Fee

Depends on number of candidates and duration

Scope of Training/Topics

Python is a high level scripting language that can be used for all sorts of application development including machine learning and data analysis and are covered under this course.

Hadoop

Duration

1 Week / 2 Weeks (as per customer requirement)

Minimum number of candidates per batch

20-40

Training Fee

Depends on number of candidates and duration

Scope of Training/Topics

Hadoop is a free, Java-based programming framework that supports the processing of large data sets in a distributed computing environment. Program development and administering Hadoop are covered in this training program.

Object Oriented Programming

Duration

1 Week / 2 Weeks (as per customer requirement)

Minimum number of candidates per batch

20-40

Training Fee

Depends on number of candidates and duration

Scope of Training/Topics

This Training imparts knowledge about object-oriented concepts and its implementation in Java. It includes concepts of classes and objects, data encapsulation, interfaces, inheritance, polymorphism etc. In also covers the Java programming language concepts.

Linux Device Driver Development

Duration

1 Week / 2 Weeks (as per customer requirement)

Number of candidates per batch

10-20

Training Fee

Depends on number of candidates and duration

Scope of Training/Topics

Learn how to develop device drivers for Linux systems. This course teaches you about the different types of Linux device drivers as well as the appropriate APIs and methods through which devices interface with the kernel.

The course covers Internals of Linux OS, System Calls, Linux Compiler options, MakeProcess, Multithreading and Synchronization, Serial port and Network programming with Linux, Device drivers

Linux Internals and OS Porting

Duration

1 Week / 2 Weeks (as per customer requirement)

Number of candidates per batch

10-20

Training Fee

Depends on number of candidates and duration

Scope of Training/Topics

This course provides a summary of the steps when porting Linux to a new ARM platform or a new processor. In this course we assume that the participants has a knowledge of C programming operating systems concepts such as interrupt handling, system calls and memory management.

The course covers Basic Operating System Concepts, Linux as Embedded Operating System, Embedded OS Tools and Development, Discussion on Embedded OS Applications and Products

Linux Kernel & Driver Debugging

Duration

1 Week / 2 Weeks (as per customer requirement)

Number of candidates per batch

10-20

Training Fee

Depends on number of candidates and duration

Scope of Training/Topics

This course is dealing with how to do some very basic debugging of both your running kernel and a loaded module using the debuggers running in user space.

The course covers Internals of Linux OS, System Calls, Linux Compiler options, MakeProcess, Multithreading and Synchronization, Kernel module programming.

Open source RTOS for Embedded Systems

Duration

1 Week / 2 Weeks (as per customer requirement)

Number of candidates per batch

10-20

Training Fee

Depends on number of candidates and duration

Scope of Training/Topics

The objectives of the course is to provide the students with an understanding of the aspects of the Real-time systems and Real-time Operating Systems and to provide an understanding of the techniques essential to the design and implementation of real-time embedded systems.

This course covers two popular open source real time operation system FreeRTOS. FreeRTOS is a popular real-time operating system for embedded devices, being ported to 31 microcontrollers. It is distributed under the GPL with an optional exception.

Yocto Embedded Linux BSP Development

Duration

1 Week / 2 Weeks (as per customer requirement)

Number of candidates per batch

10-20

Training Fee

Depends on number of candidates and duration

Scope of Training/Topics

Yocto is a distribution build environment and tools for embedded, Supports ARM, PPC, MIPS, x86. The course focuses on App Dev Tools which allow development against the stack, including Eclipse plugins and emulators.

Internet of Things and Application Development

Duration

1 Week / 2 Weeks (as per customer requirement)

Number of candidates per batch

10-20

Training Fee

Depends on number of candidates and duration

Scope of Training/Topics

The participants of this module will learn about IoT Architecture and Layering Concepts, IoT platform, Wireless sensor networks and IoT Application development. The course covering Introduction to IoT, WoT and M2M, Basics of Internet & Review of Internet protocols, Data logging /IoT Layering concepts, Wireless PAN (Bluetooth &Zigbee), GSM, Wifi , Introduction to Wireless Sensor Networks ,Routing Protocols in WSN

Embedded System Design using Arduino

Duration

1 Week / 2 Weeks (as per customer requirement)

Number of candidates per batch

10-20

Training Fee

Depends on number of candidates and duration

Scope of Training/Topics

Arduino is an open-source electronics platform based on easy-to-use hardware and software. Arduino boards are able to read inputs - light on a sensor, a finger on a button, or a Twitter message - and turn it into an output - activating a motor, turning on an LED, publishing something online. You can tell your board what to do by sending a set of instructions to the microcontroller on the board. To do so you use the Arduino programming language (based on Wiring), and the Arduino Software (IDE), based on Processing.

This course included Introduction to Arduino, Introduction to Arduino IDE and the experiments with Arduino.

Embedded System Design using Raspberry pi

Duration

1 Week / 2 Weeks (as per customer requirement)

Number of candidates per batch

10-20

Training Fee

Depends on number of candidates and duration

Scope of Training/Topics

Raspberry Pi is a dynamic microcontroller that is capable of just about anything a computer is. It runs with the Python programming language, and is a great way to learn about hardware hacking and coding. This course includes python programming and lab experiments on Raspberry Pi.

Embedded System Design using ARM Microcontrollers

Duration

1 Week / 2 Weeks (as per customer requirement)

Number of candidates per batch

10-20

Training Fee

Depends on number of candidates and duration

Scope of Training/Topics

The ARM Architecture, Overview of ARM, Overview of Cortex Architecture, Cortex M3 Register Set and Modes, Cortex M3 Processor Core, ARM, Thumb & Thumb2 instructions, Cortex M3 Peripherals – RCC, GPIO, Timer, System timer, UARTs, ADC, Cortex M3 interrupt handling – NVIC. Application development on Cortex M3 controllers using standard peripheral libraries.

System Design using DSP

Duration

1 Week / 2 Weeks (as per customer requirement)

Number of candidates per batch

10-20

Training Fee

Depends on number of candidates and duration

Scope of Training/Topics

DSP Fundamentals, FFT, Filter Design, Introduction to MATLAB, DSP Programming using MATLAB, Introduction to DSP Processors, Code Composer Studio (CCS)

Real Time Operating Systems (VxWorks)

Duration

1 Week / 2 Weeks (as per customer requirement)

Number of candidates per batch

10-20

Training Fee

Depends on number of candidates and duration

Scope of Training/Topics

The objectives of the course is to provide the students with an understanding of the aspects of the Real-time systems and Real-time Operating Systems and to provide an understanding of the techniques essential to the design and implementation of real-time embedded systems. This course includes Introduction to VxWorks, Task Creation and management, Inter Task Communication Mechanisms, Semaphores, Message Queues, Pipes, Interrupts and Tornado tools.

Embedded Protocols

Duration

1 Week / 2 Weeks (as per customer requirement)

Number of candidates per batch

10-20

Training Fee

Depends on number of candidates and duration

Scope of Training/Topics

This course is focused on common protocols used in embedded systems. Many of them are byte-stream protocols that can be transmitted by a variety of serial protocols on a variety of hardware.Through these course participants are learning about the common embedded protocols like I2C, SPI and CAN etc. The participants are learning how to interface these protocol based sensors to the microcontrollers.

Embedded Sensors and Interfaces

Duration

1 Week / 2 Weeks (as per customer requirement)

Number of candidates per batch

10-20

Training Fee

Depends on number of candidates and duration

Scope of Training/Topics

This course covers the Sensors & Actuators basics, interfacing concepts to embedded system and Hands on with sensors and microcontrollers.

Wireless Technology and Protocols

Duration

1 Week / 2 Weeks (as per customer requirement)

Number of candidates per batch

10-20

Training Fee

Depends on number of candidates and duration

Scope of Training/Topics

The objectives of the module are to provide the students with an understanding of the concept of Internet of Things and Wireless Sensor Networks.

The course coversWireless Sensor Networks, Overview of  Wireless sensor Networks, Overview of Wireless Modems ( RF, GSM/GPRS, Bluetooth, Zigbee, WiFi etc.) , RFID Basics, WSN topology and deployment strategies , Wireless Sensor Network Simulators, WSN Simulators.

1. FPGA Prototyping / 10. FPGA Based Embedded System Design

Field Programmable Gate Arrays (FPGAs) combine the programmability of processors with the performance of custom hardware, for building reconfigurable high performance computing architectures. Since FPGAs  provide a useful balance between performance, rapid TTM, and flexibility, they have become the primary prototyping device for Electronic System Design & Manufacturing Industries pan sectors like Communication, Signal Processing ,Control, Instrumentation, Automotive, Avionics, Aerospace  Defense , Consumer Electronics etc.

2. IC Design flow from Specification to tape out

IC Design flow from Specification to tape out comprises a set of hardware and software co-design, synthesis, verification, physical design, place and route and test/debugging tools. It will start with the design at register-transfer level (RTL), and then takes the RTL design through the synthesis and verification stages at the gate level and switch level to eventually produce a physical design described in graphics data system II (GDSII) format that is ready to signoff for fabrication and manufacturing test (commonly referred to as RTL to GDSII design flow).

4. Embedded Digital Signal Processing / 8. DSP System Design / 14. VLSI Architecture for DSP

Digital Signal Processors from traditional vendors have been the primary choice for signal processing applications for many years. While they are still widely used for many applications today, the ubiquitous  requirements  for multimedia gadgets that require higher performance and algorithm complexity, is fueling a rate of growth that Moore 's Law is hard pressed to keep up with. As such, another option has emerged.

In terms of their size and processing speeds, modern FPGAs (Field Programmable Gate Arrays) have attained a level that makes it possible not only to perform individual mathematical operations but also to accommodate entire DSP algorithms

FPGAs have evolved to become reconfigurable signal processors that warrant serious consideration for many of today's signal processing design challenges.

The program aims at acquainting participants with FPGA design flow for developing IP cores for Digital Signal Processing

5. Object Oriented Programming for VLSI Verification/ 15.SystemVerilog based IC  Verification

SystemVerilog is the first hardware design and verification language to adopt the Object Oriented Programming (OOP) paradigm. OOP is the most popular programming paradigm in software today, integrating program and data into an object structure that encapsulates both what needs to be done and how to do it.

The program  takes a student from basic concepts to sophisticated OOP with SystemVerilog, Constrained Randomization and Functional Coverage.

Learn to deploy Object Oriented Programming in Systemverilog testbenches. Understand how OOP improves the implementation, maintainability and reusability of your code using Classes, Inheritance and Polymorphism

6. VLSI Physical Design /11.Analog Design Flow

IC Design, which involves processing, Layout, System Design Methods using Cadence tool. The course will benefit VLSI Engineers seeking lateral shift to a back end job. Engineers looking to work for Block level Physical Design Implementation, Place and Route job domains. This will take VLSI Engineers to a new level known as Physical Design Engineer. The Physical Design Engineer is responsible for converting the circuit design to a geometric representation for manufacturing the integrated circuit (IC). The main objective of the program is to make individuals understand the functional design of IC, converting them into geometric representation to enable Integrated Circuit manufacturing process; verifying and validating the integrated circuit layout.

7. Audio Video Compression Techniques 3.Digital Image Processing

The aims of this program are to study methods for handling and compressing various kinds of data, such as text, image, audio ,video etc and to understand data compression techniques for multimedia and other applications, in particular to the Internet using scientific computation tools like MATLAB®/SIMULINK®

9. RTL design using programmable language/12. Hardware modelling using VHDL/Verilog/ 13. VLSI IP Core Design

Any digital system can be represented in a Register Transfer Level (RTL) and HDLs are used to describe this RTL. Verilog is one such HDL and it is a general-purpose language –easy to learn and use Standard . It’s syntax is similar to C. The idea is to specify how the data flows between registers and how the design processes the data. To define RTL, hierarchical design concepts play a very significant role. Hierarchical design methodology facilitates the digital design flow with several levels of abstraction. In the process of SoC design, various blocks in the design defined in the form of modules and instances. For instance for a microprocessor a high level representation means splitting the design into blocks based on their function. In this case the various blocks are registers, ALU, Instruction Decode, Memory Interface, etc.

English