Post Graduate Diploma - ITAP

WHAT IS ITAP?

  • Program with Successful Placement Record
  • MNC’s Destination to Hire
  • Trainers are Expert Mentors
  • Modules Mapped to Industry Application

WHO SHOULD ATTEND?

  • An Engineering Student or Engineering Graduate
  • Applying for Master Program-Cranes Certification is value add
  • Need of Intensive Grooming in Logical & Technical Ability

Eligibility: BE, B.Tech, ME, M.Tech, MCA, BCA, MSc, BSc


Module 1: Basic Electronics & Embedded Concepts - 8 days (4 hrs/day)
Analog Electronics: Semi Conductor devices and circuits Operational Amplifiers Network Theory
Digital Electronics: Number Systems, Boolean Algebra Combinational and Sequential logic, Implementation of Circuits.
Introduction to Embedded System, ESDLC Processor Characteristics, Memory devices and hierarchy, IO devices and methods, Bus Characteristics
Module 2: Programming in C and Data structures- 50 days (4 hrs/day);
Introduction to C, C Standards Decision control statements Modular programming using functions
Preprocessor Storage classes Single and Multidimensional arrays
Strings - Character Arrays Introduction to Pointers Pointer arithmetic
Recursion Advanced pointers Function pointers, DMA
Structures,Unions and Enum File I/O Data structures (Stacks, Queues, Link lists, Trees)
Module 3: ARM7 Architecture Programming in Embedded C & Embedded Protocols, CORTEX-M Architecture - 18 days (4 hrs/day)
Introduction to ARM7 Introduction to LPC2148 GPIO, SCB and PCB
Vector Interrupt Controller and Timers ADC, DAC,PWM,WDT,RTC Embedded Protocols - UART, I2C, SPI
Introduction to ARM Cortex M4 ARM Cortex – M4 TM4C12X (Demo)  
Module 4: Automotive – 5days (4 hrs/day)
CAN: Introduction, Features, CAN from OSI perspective Frame Formats
AUTOSAR: Overview, Methodology Layer Model Module Interactions
Module 5: GPOS, Shell Scripting & System Programming using LINUX - 20 days (4 hrs/day)
Introduction to OS File management module Process management module
Shell commands, Shell scripts Linux file management File related system calls, File locking
Linux process management Signals, Pipes and Message Queues Memory management
Semaphores & shared memory pthreads Socket programming
Module 6: Model based design using MATLAB ( Simulink, State flow & Embedded Coder) - 20 days (4 hrs/day)
Introduction to MATLAB Data Structures Programming in MATLAB
Data Visualization Simulink Simulation Dynamics
Incorporating external Code Basics of Control System Logic Driven Modeling using State flow
Multi-domain system with Simscape Embedded Coder, Targeting Hardware Verification and Validation
Module 7: Oops with C++ - 15 days (4 hrs/day)
Introduction to object oriented programming Procedural Approach in C++ Object oriented Approach in C++
Constructors, Copy Constructors Static & Constants Friends Operator overloading
Generic Programming (Templates) Generalization (Inheritance) Run time polymorphism, File I/O
Module 8: RTOS VxWorks - 5 days (4 hrs/day)
RTOS Characteristics and Components Task Management Inter Task Synchronization - Semaphores
Inter Task Synchronization - Mutex Inter Task Communication Interrupts, System Ticks, Booting Process
Module 9 – Option 1: Python - 15 days (4 hrs/day)
Python Introduction, Flow control Functions, List, Tuple, Set and Dictionary File handling
Exception handling, Object and Class Database connectivity Integrating python with database
Module 9 – Option 2: Linux Device Drivers - 15 days (4 hrs/day)
Introduction to Linux Device Driver Module dependencies and hardware management Character Driver, File operations, IOCTL
Interrupt handling Work queue and Time management Kernel recompilation
Memory Management Block drivers  
Module 9 – Option 3: DSP - 15 days (4 hrs/day)
Introduction to DSK, Introduction to CCS DSK Architecture, TMS320c6713 ALP Embedding asm in C
Pipelining Hands on DSK Real time implementation using C6713

Projects:

  • Simulation of System Programs/ Tools/ Management Systems
  • Embedded project on ARM platform incorporating stand alone modules and Protocols
  • Project on Model based design using Matlab
  • Projects using OS constructs like various IPCs, synchronization,message logging; client server models.
  • Python projects based on GUI/Database
  • Core & Advanced Java
  • Web Components- Servlets & JSPs
  • Database Fundamental - Oracle
  • Android Application Development
  • IoT Smart Solution

Module 1: Basic Electronics & Embedded Concepts - 8 days (4 hrs/day)
Analog Electronics: Semi Conductor devices and circuits Operational Amplifiers Network Theory
Digital Electronics: Number Systems, Boolean Algebra Combinational and Sequential logic, Implementation of Circuits.
Introduction to Embedded System, ESDLC Processor Characteristics, Memory devices and hierarchy, IO devices and methods, Bus Characteristics
Module 2: Programming in C and Data Structures -50 days (4 hrs/day)
Introduction to C Decision control statements Modular programming using functions
Preprocessor Arrays and Strings Multidimensional arrays
Strings - Character Arrays Introduction to Pointers Pointer Arithmetic
Programming in the Large Recursion Advanced Pointers, DMA
Structures and Unions File I/O Data structures (Stacks, Queues, Link lists, Trees)
Module 3: ARM7 Architecture Programming in Embedded C & Embedded Protocols, CORTEX-M Architecture - 18 days (4 hrs/day)
Introduction to ARM7 Introduction to LPC2148 GPIO, SCB and PCB
Vector Interrupt Controller and Timers ADC, DAC, PWM, WDT, RTC Embedded Protocols - UART, I2C, SPI
Introduction to ARM Cortex M4 ARM Cortex – M4 TM4C12X (Demo)  
Module 4: Automotive – 5days (4 hrs/day)
CAN: Introduction, Features, CAN from OSI perspective Frame Formats
AUTOSAR: Overview, Methodology Layer Model Module Interactions
Module 5: GPOS, Shell Scripting & System Programming using LINUX - 20 days (4 hrs/day)
Introduction to OS File management module Process management module
Shell commands, Shell scripts Linux file management File related system calls, File locking
Linux process management Signals, Pipes and Message Queues Memory management
Semaphores & shared memory pthreads Socket programming
Module 6: IoT Edge Node Design & Development – 15 Days (4 hrs/day)
Introduction to IOT Introduction: Edge Node Hardware Platform TI-Tiva C Microcontroller
Cortex M4F processor architecture Peripherals & Register Map; JTAG interface; GPIO; System control & Exceptions;
Interrupt Handling; Hibernation Modules; Exploring TI Tiva-TM4C123GXL evaluation kit Memory Map ; Micro DMA;
Timers, RTC, ADC, UART, SSI, I2C, CAN, USB, PWM; Sensors & Actuators  
Edge Node Software
IDE : TI Code Composer Studio
Development environment setup. Target and Build configuration. Introduction and setting up of TI TivaWare Software Library
Edge Node – Development/Experiments LED blinking; Interrupt Programming with GPIO; Hibernation & Wakeup on RTC interrupt; Power Management
Edge Node – Development/Experiments Interfacing Analog/Digital Inputs PWM generation and control; UART Echo;
USB Bulk Transfer; Using IQMath Library; Interfacing Bluetooth/BLE for communication;
Module 7: IoT Gateway Design & Development – 15 Days (4 hrs/day)
Introduction to IoT Gateway hardware platform and wireless standards ARM Cortex A53 Core architecture, Raspberry Pi3 Evaluation board architecture Building and setting up RASPBIAN on the kit.
WiFi, ZigBee, 6LoWPAN, 3G 4G Wireless
Setting up BLE and WiFi on RASPBIAN Linux Device Drivers: Module dependencies and hardware management Character and Block Drivers, File operations and IOCTL, Kernel Recompilation
Learning GPIO on RPi3: LED Blinking, Push Button, Buzzer using PWM Temperature using ADC, Integrating LDR
Setting RPi as a HTTP server and gateway
Setting up MQTT interface to server
Data Security on BLE and Wifi interfaces
Cloud Computing: Architecture and Virtualization, Cloud delivery models Software, platforms and infrastructure as services. Introduction to cloud based IOT platforms Overview of Data Aggregation & Analytics concepts -Generating Value: Challenges of Real Time Big Data Analytics
Integrated Smart Gateway Creating a Smart Gateway with simulated Smart Device (using Tiva or SensorTag) and cloud (Egs: Smart Home, Smart Cars ..)  

Projects:

  • Simulation of System Programs / Tools / Management Systems
  • Embedded project on ARM platform incorporating stand alone modules and Protocols
  • Projects using OS constructs like various IPCs, synchronization, message logging; client server models.
  • IOT based project (smart home/smart cars)
  • Simulation of Various System Program
  • Embedded Project on ARM
  • Model Based Design Using MATLAB
  • Client Server Model, Synchronization
  • Web Application Development
  • Weather Data Analysis
  • Stock Market Data Analysis
  • Weather Data Analysis
  • Stock Market Data Analysis


Enroll Now