Paid Courses

c

Course name:             Basic course in C Language
Duration:                     3 Days
Fees:                               Free*
Course Overview:      Learn how to use basic concepts of C Language on Windows OS, Constants,Keywords,Functions,Arrays,Data Types,Storage Classes,Strings.Learn to write code, debug the code, implement it on the system.


Course name:               Basics of Electronics
Duration:                       3 Days
Fees:                                 Free*
Course Overview:       This Course is designed so as to give students and beginners alike studying Electronics, good Basic Electronics Tutorials and information to help develop a knowledge and understanding of the subject of Electronics.


Course name:              Basic course in 8051 Microcontrolleravr
Duration:                      3 Days
Fees:                                 Free*
Course Overview:       This Course explains the Pin out of AT89C51 microcontroller , Block Diagram, Programming instructions in Assembly Language,Simple peripheral Interfacing with LED, 7 Segment Display, LCD, Stepper Motor, USART communication.


pythonlogoCourse name:               Introductory course in PYTHON Programming
Duration:                       3 Days
Fees:                                 Free*
Course Overview:       This Course covers the basic programming concepts of Python Language, Scripting codes for basic programs, data types ,How to write scripting files ,debug the scripts, run the scripts on LINUX OS.


PLEASE NOTE:FREE COURSES CAN BE DONE ONLY BY REGISTERING WITH US.


The Internet of things market connected smart devices tag cloudCourse name:                Internet Of Things(IOT)

Course Overview:  
The Internet of Things enables us to use the existing technologies in simplifying tasks, enhancing comfort so that we have a wider control of what we do in our daily lives. With IoT we can connect our homes, wearable items like watches and greatly control manufacturing processes for optimum efficiency.

Intel Arduino IDE Hello World

Networking

WiFi

NodeJS

Rebuild Yocto

C/C++ on Galileo

OpenCV

Arduino Motor Shield

Sensors

Pololu USB Controller

Arduino Sketches on Linux with eglibc


ddCourse name:            Embedded System Programming on ARM Cortex-M3 processor.

Course Overview:

Introduction to Cortex M3 architecture and its components.
Programming model, general purpose registers and special registers.
Application mode and handler mode – usage and switching.
Privilege levels – usage and switching.
Application stack and system stack – usage, allocation, and switching.
Memory map and memory model.
Interrupt management – priorities, nesting, masking, and ISRs.
Exception management – system exceptions and system faults other than interrupts.
Processor features that support implementing embedded OS and real-time OS.
Introduction to machine instructions of ISA that are needed for embedded/ RTOS on the processor.
Working with CMSIS core library macros/APIs to access low-level features of the processor.
Programming and configuring for typical interrupt handler, systick handler, svc handler and pendsv handler.
Manipulating linker scripts.
Manipulating library settings.
Detailed low-level programming, high-level programming, testing, and debugging.
Working with GNU tools for low-level memory layout and code analysis.


dd1

Course name:            Embedded RTOS – Architecture, Internals and Programming .

Course Overview:

Architecture, Components, Mechanisms and Internal structure of a typical.
FreeRTOS implementation on ARM Cortex – M3 based microcontroller.
FreeRTOS big picture of components and their integration.
Using a project source tree – important directories and files.
Architecture specific port independent components.
Architecture specific port dependent components – CM3 and lpc17xx micro-controller based.
Internal structure of mechanisms of FreeRTOS.
Task and Scheduler management.
Creating tasks | deleting tasks | scheduling policies | task priorities | task contexts | rules.
IPC management – semaphores | mutexes | message queues | critical sections | rules.
Interrupt management – priorities | nesting | ISRs | interrupt contexts | ISR safe APIs | rules.
Memory management – heap management| re-sizing | rules.
Configuration of the kernel – attributes’ options and APIs’ options.
Idle task and its working.
Architecture port specific features.
Programming using FreeRTOS APIs.
Implementing different real-time design patterns using tasks, scheduling, IPCs, and interrupts/ISRs.
Configuring and rebuilding the FreeRTOS for different application requirements.
Tracing of critical real-time events in the RTOS system.
Performance measurement of real-time tasks.
Critical parameters will be measured using high-resolution hardware counters.


Course name:            Linux Kernel Architecture and Internals for Driver Development
Course Overview:

A detailed discussion of Linux kernel Architecture and its components – a device driver perspective.

Static components and dynamic components.
kernel initialization – frame-work for init methods and sequence of initialization.
Static modules and dynamic modules – frame-work and rules.
Linux kernel package set-up, kernel configuration, and building
– Kbuild frame-work.
– Kconfig files.
– Makefiles.

Static modules and dynamic modules – programming and practicals
– integrating into the kernel source tree.
– building and testing dynamic modules.
– building and testing static modules.

System calls in Linux
– frame-work for system calls, execution context, and rules.
– writing and integrating a new system call into Linux kernel.
– building, testing, and debugging.

kernel memory management frame-work and programming
– process address space and kernel address space – division and management
– kernel address space details – low mem region and high mem region
– different kernel memory managers / allocators
– buddy allocators, system APIs, and rules
– non-contiguous allocator, system APIs, and rules
– slab allocators, system APIs, and rules
– programming and practicals

Procfs frame-work and programming
– procfs objects, methods, and rules
– procfs programming and practicals

Linux Device Driver Model Frame-work and Sysfs Frame-work
– LDDM essentials for devices and drivers
– objects and hierarchy – using platform and usb examples
– sysfs internals, objects, and methods
– programming and practicals

Interrupt management frame-work
– tables, objects, and methods
– ISRs and attributes – system APIs for registering and deregistering
– execution sequence of ISRs, execution contexts, and rules
– deferred processing mechanisms, execution contexts, and rules
– softirqs – tasklets – kernel software timers – workqueues
– threaded ISRs – kernel threads, execution context, and rules
– programming and practicals

kernel synchronization mechanisms and locking mechanisms
– blocking states for process context
– waitqueues
– system APIs for blocking and wake-up
– programming and practicals
– execution contexts and blocking rules
– re-entrancy in kernel methods
– mutexes – semaphores – spin-locks
– interrupt locking – scheduler locking
– execution contexts and locking rules
– programming and practicals

Debugging Techniques
– dmesg for kernel diagnostics
– printk and log-levels
– objdump for debugging
– oops messages – interpretation and spotting bugs in source code
– system console for debugging
– debugfs for debugging
– kernel panic and debugging
– kernel parameters for debugging
– locking issues and debugging
– ftrace
– programming and practicals


dd4

Course name:            Embedded Linux System Internals, Customization, and driver development on BeagleBone Black
Duration:                    6days

Course Overview:

Introduction to Embedded Linux Components :– cross tool-chain components
– bootloaders
– embedded linux kernel/subsystems
– rootfs directories/files
– device-tree source/blob

Embedded Linux kernel features, Internals, configuration, and customization
Linux device model frame-work and Linux platform model frame-work
Device-tree Internals, nodes, device nodes, properties, and customization
rootfs components, busy-box, set-up, and customization
Booting sequence of Embedded Linux System on BeagleBone Black–boot-loaders sequence and Linux kernel initialization sequence

Embedded Linux System deployment :– configuring the components
– building the components
– downloading the components to the target machine/board
– booting the board
– testing and debugging

Configuring custom GPIO pins’ set-up on expansion headers on the board :– customizing device-tree nodes of the board
– adding device-node/properties of the board
– testing and debugging using sysfs interfaces and debugfs interface

Configuring additional uarts’ set-up on expansion headers on the board :– customizing device-tree nodes of the board
– adding device-node/properties of the board
– testing and debugging newly added serial ports using the omap serial driver and device files

Configuring additional I2C masters/buses’ set-up on expansion headers on the board :– customizing device-tree nodes of the board
– adding device-node/properties of the board
– testing and debugging newly added i2c buses | i2c clients | omap i2c master driver/specific client drivers

Setting up a custom gpio pins configuration using device node and device node properties-writing a custom gpio device driver using platform model frame-work and gpiolib frame-work.


MCUCourse name:                         PIC18F4520 MCU

Course Overview:                  Introduction to Pin Diagram, Block Diagram of PIC MCU,Introduction to embedded C for PICMCU, Handling the C Compilers, Introduction to MPLAB IDE, Interfacing of LED,LCD,DC Motor, Bluetooth Module, GSM Module, GPS Module,RFID Tag and Reader,RF Communication , I2C Communiaction, SPI Communication, USART Communication.


avrCourse name:                         ATMEGA16 MCU

Course Overview:                  Introduction to Pin Diagram, Block Diagram of Atmega16 MCU,Introduction to embedded C ,Introduction to AVR STUDIO 6 IDE, Interfacing of LED,LCD,Stepper Motor, DC Motor, Ethernet Module, Bluetooth Module, GSM Module, GPS Module,RFID Tag and Reader,RF Communication , USART Communication.


8051Course name:                          AT89C51 (8051) MCU

Course Overview:                  Introduction to Pin Diagram, Block Diagram ,Introduction to Assembly language for 8051 MCU, Introduction to Proteus Simulation IDE, Interfacing of LED,LCD,DC Motor,RF Communication ,7 Segment, Stepper Motor, USART .


 Course name:              Basics of Electronics  ba

Course Overview:      
This Course covers hardware knowledge related to Electronics, good Basic Electronics Tutorials and information to help develop a knowledge and understanding of the subject of Electronics.


Course name:                         Power ElectronicsPE

Course Overview:                

DC Power Electronics : Diode, Switching Transistor, High-Speed Switching, Ripples, Battery Charger.
DC Drive, Unidirectional and Bidirectional PWM DC Drive, Regenerative Braking, Speed Feedback.

Single-Phase AC Power Electronics : Diode Rectifiers, PWM InverterThree-Phase AC Power Electronics : Rectifiers, Single-Phase PWM Inverter with Dual Polarity DC Bus, Three-Phase PWM Inverter

Thyristor Power Electronics : Diode Rectifiers, Solid State Relay, Single and Three AC Power Control, Three-Phase Rectifier/Inverter

Three-Phase Induction Motor Starters
Three-Phase Motor Drives : Variable-Frequency, Constant V/f ratio

 


Course name:               Course on Labviewlv

Course Overview:
Introduction for LabVIEW, Programming
Sub-VIs
Loops and Charts
Arrays
Array Functions & Graphs
Clusters, & Error Handling
Case & Sequence Structures, Formula Nodes
Strings, File I/O
Data Acquisition (DAQ), VISA (Serial port)
Common Design Techniques
Communicating Among Multiple Loop Variables , Race Conditions, Methods to overcome Race conditions
Property Nodes
Event Programming
Advanced File I/O Techniques
Improving an Existing VI
Creating and Distributing Applications


Course name:                        PCB Designing on EAGLE pcb
Duration:                                6Days
Fees:                                          Rs 3500
Course Overview:
Basic concepts of PCB Designing
Introduction to and Installation of gEDA or Eagle Software
Designing of PCB Schematic and layout technique with leaded components and SMD
Documentation using ERC, DRC, NETLIST, PARTLIST, GERBER files
Direct Board file creation for “ DC POWER SUPPLY CIRCUIT”
Auto Routing Techniques
Multilayer creation
BOM creation
New Component creation Technique.
Making of a PCB of DC Power supply circuit
Drilling , Soldering of components and Testing of DC power supply circuit.


Course name:                        PCB Designing on gEDA Tool

Course Overview:

Concepts of HDLC
Introduction to and Installation of gEDA Software
Working with the tools to make a Schematic design.
Designing a PCB  layout using leaded components and SMD components
Documentation using ERC, DRC, NETLIST, PINLIST, PARTLIST
GERBER file creation, EPS creation
New symbol creation, New component creation
Auto Routing Techniques
Multilayer creation
BOM creation
Learn the art of PCB Manufacturing and reverse engineering.
Hands on in making a PCB Board.
Drilling , Soldering of components and Testing of Hardware Board.
[/av_tab]
[av_tab title=’COURSE ON ARDUINO’ icon_select=’no’ icon=’ue800′ font=’entypo-fontello’]


Course name:                                 Arduino Arduino_Uno_-_R3

Course Overview:
Introduction to Arduino (Different Boards and Philosophy)
Introduction to Arduino IDE and Arduino Programming language
Various functions and loops
Syntax explanation
Debugging with Arduino Platform
Interfacing Input and output devices:
LEDs and Switches
LCD,Seven Segment Display
RGB LED Interfacing
LDR Interfacing
Motors
DC motor
Servo motor
Stepper motor
BLDC motor
Sensor
Temperature Sensor
Bluetooth module
GPS module
Ultrasonic sensor module

Wireless communication
RF Communication
Accelerometer ADXL345

Discussion on Arduino Based Project


Course name:    Raspberry Pikits-3

Course overview:
Introduction & installation of Raspberry Pi
Introduction to on board hardware
Basic set up and first boot configuration
Configuration of Network setup, Remote access and proxy setup
Basic Linux commands
Basic GUI software installation
Controlling GPIOs
Interfacing of LEDs, Switches, Motors
Interfacing of Sensors, Seven Segment display, LCD
Interfacing Camera and GPS interface
Programming choices
Project Demonstration:
“Web Based Home Automation System”


Course name:    Understanding Linux OS

Course overview:

A good working knowledge of Linux
How to navigate through major Linux distributions
System configurations and graphical interface of Linux
Basic command line operations
Common applications of Linux


Course name:    Linux System Programming

Course overview:

Working on File I/O operations .
Check the limit of open files using /proc filesysten.
Synchronize access to a file using advisory file locking mechanisms.
Design and implementation of multiprocess model which is used by many popular applications.
Zombies and Orphans and verification of their states using ps(1) command.
Process scheduling policy and priority.
Design and implemenation of a Daemon process.
Writing program to memory map a file and do operation on that file.
Understand signals and handling them due to segmentation violations, sending signals from another terminal and restarting a failed system call due to signals.
Design and implementation of shell Pipe mechanism.
Working on Inter Process Communication ( IPC ) using unnamed and named Pipes.
Writing client-server programs using System V Message Queues and debugging and troubleshooting issues.
Writing client-server programs using System V Shared Memory and debugging race conditions.
Writing client-server programs using System V Semaphores and debugging synchronization conditions.


Course name:    Interactive course in Python Programming

Course overview:

Basics of Python
Running Python Scripts
Flow Control
Sequence Data
Defining Functions
Working with Files
Dictionaries and Sets
Errors & Exception handling
Using Modules
Regular Expressions
Highlights of the Standard Library
An introduction to Python Classes


Course name:            Linux driver development on BeagleBone Black Linux-header

Course Overview:

Introduction to Embedded Linux Components :– cross tool-chain components
– bootloaders
– embedded linux kernel/subsystems
– rootfs directories/files
– device-tree source/blob

Embedded Linux kernel features, Internals, configuration, and customization
Linux device model frame-work and Linux platform model frame-work
Device-tree Internals, nodes, device nodes, properties, and customization
rootfs components, busy-box, set-up, and customization
Booting sequence of Embedded Linux System on BeagleBone Black–boot-loaders sequence and Linux kernel initialization sequence

Embedded Linux System deployment :– configuring the components
– building the components
– downloading the components to the target machine/board
– booting the board
– testing and debugging

Configuring custom GPIO pins’ set-up on expansion headers on the board :– customizing device-tree nodes of the board
– adding device-node/properties of the board
– testing and debugging using sysfs interfaces and debugfs interface

Configuring additional uarts’ set-up on expansion headers on the board :– customizing device-tree nodes of the board
– adding device-node/properties of the board
– testing and debugging newly added serial ports using the omap serial driver and device files

Configuring additional I2C masters/buses’ set-up on expansion headers on the board :– customizing device-tree nodes of the board
– adding device-node/properties of the board
– testing and debugging newly added i2c buses | i2c clients | omap i2c master driver/specific client drivers

Setting up a custom gpio pins configuration using device node and device node properties-writing a custom gpio device driver using platform model frame-work and gpiolib frame-work.


Course name:             Advanced course in C Languagec

Course Overview:

The C Language
Constants, Variables
Identifiers and Keywords
Primitive Data Types
Structures – The Definition
Structures – Declaration & Type
Accessing Elements of Structure
Range of Signed/Unsigned Data-types
Efficient way of Printing Pointer
Compiler Memory Allocation for Data-types
Compiler Memory Allocation for Structures
Data-type Alignments
Compiler Memory Allocation for Unions
Union – Data Corruption
Array – Representation
Array – Memory Allocation
Array – Declaration & Initialization
Two Dimensional Arrays
Pointers
Accessing a Variable Through Pointer
Pointer – Memory Allocation
Pointer – Declaration & Initialization
Pointer – Dereferencing
Pointers & Arrays
Character Arrays using Pointers
Array of Character Pointers
Operators
Bitwise Operations
Logical Operators – Short Circuit
Bitwise Vs Logical Operations
sizeof() operator
Standard I/O Library
Files & Streams
Streams Buffers
IO Buffers – Line Vs Full Vs No-Buffers
Setting & Flushing Buffers
File Access
File Access Modes
Sequential Vs Random Access
Concept of File Offsets
File Operation Errors
End-of-File Condition?
Return Values and Error Values
Character Based File I/O
Line Based File I/O
Formatted File I/O
Block File I/O
Dangerous – gets() Vs fgets()
File Random Access Methods
Preprocessor
Preprocessor – #include statements
Multiple Inclusion of a Header File?
Preprocessor – #define statements
Preprocessor – Conditional Compilation
Preprocessor – Nested Macros
Preprocessor – Multiline Macros
Preprocessor – Stringizer
Preprocessor – Token Concatenation
Preprocessor – Useful Directives
Conditional Directives for Debugging
Where Macros are Heavily Used
Practical Examples of Macros
Macros Pitfalls
Macros Vs Enums
Inline Functions
Macros Vs Inline
Memory Organization
Code Segment
Data Segment
Heap Segment
Stack Segment
free space
register space
Stack Frames
Calling Sequence
View of Runtime Stack with Example
Access to Local Variable in Stack
Local Temporaries
Function Pointers
Declaration and Usage of Function Pointers
Function Pointers as Function Parameters
Practical Example of Function Pointers
Pointer to an Integer Array


Course name:             Advanced course Java

Course Overview:

History and Features of Java
Comparison of C, C++, and Java
Java Versions and its domain areas
Life cycle of Java program
Writing first Java program
Analyze the tokens of Java program

Java data types
The concept of Variables, Operators, and control Statements
Getting Input from the keyboard using Scanner class
Displaying Output with printf, println, and print methods

The concepts of OOPS
What is the class and object
How to create a class and object
The content of class (blocks, variables, constructors, methods etc)
Access modifiers
The Constructors (the internals)
Method prototype and signature
Method overloading and methods with var-args
Method with parameters (primitives and reference)
How to return primitive/reference from a method
Concept of Inheritance
The ‘this’ and ‘super’ keyword
The introduction to Object class (the ultimate super-class) and its methods
The garbage collection in java
The Concept of Abstract Class and abstract methods
Concept of Interface and their internals
Multiple Inheritance using interfaces
Abstract Class Verus Interface
What is Exception in Java
Need of exception in Java

Difference of exception and error
The try/catch/throw/throws/finally keywords
Multiple Exceptions
Custom Exception
Assertions in Java and their usage
What is a Java thread
Need of thread in Java
The constructor and methods of Thread class
Life cycle of Java thread

Writing Thread using Thread Class and Runnable Interface
Daemon and Non-Daemon threads
Synchronization in java
Thread collaboration
Writing a real life application using multi-threads
Concepts of JDBC
Need Of Jdbc
Types Of JDBC Drivers
Type1: Jdbc-Odbc bridge Driver
Type2: Native API Driver
Type3: Middleware layer Driver
Type4: Pure Java Driver

Difference between the JDBC drivers
Connecting with Databases (MS Access, My Sql, and Oracle)
Executing query in database
Other miscellaneous topics in JDBC
Why java arrays are different from the array of C and C++
How array can be created in java

How is array iterated in java
The zigzag array
How array can be used in software development
Concept of Packages
Need of packages
How to create packages using compiler
How to use packages
Concept of JAR file
How to create the JAR file
What is String
Creating String literals
The constructors of String
The methods of String
String immutability and its use
What is StringBuffer class
The constructors of StringBuffer
The methods of StringBuffer
The StringBuilder and its usage
What is reflection API

Need of reflection
The Method, Field, Constructor, and Modifier class
Implementation of the reflection concepts
Access private members of a class using Reflection API

Introduction of Servlet
Difference b/w CGI, PHP, ASP, and Servlet
Lifecycle (callback) Methods Of Servlet
Servlet Implementation & Configuration
ServletRequest and ServletResponse Interface and their method
SevletConfig and ServletContext Interface and their method
Introduction of Web server i.e. Sun Glassfish, Apache Tomcat, Oracle Weblogic
Introduction to IDE (Integrated Development Environment) like: Eclipse, NetBeans
The JSP (Java Server Pages)
The concept of Java Beans
Using Java Beans with the JSP