What is Embedded System?
      Embedded  Systems are a synthesis of hardware design and embedded software, and  perhaps other mechanical and other parts, which are meant to achieve a  desired objective. The embedded software is the main differentiator for  product functionality and performance. As a result, embedded software  has increased dramatically in electronic systems design. In today's  world, embedded systems are everywhere -- homes, offices, cars,  factories, hospitals, plans and consumer electronics. Their huge  numbers and new complexity call for a new design approach, one that  emphasizes high-level tools and hardware/software tradeoffs, rather  than low-level assembly-language programming and logic design. Thus the  need for skilled personal in this field is rising exponentially and  their demand in the industry is here to sustain.
      Course Content
        These courses offered, range from introductory training on the  fundamentals of embedded systems and embedded programming, to advanced  courses on software architectural design, debugging, device drivers and  systems engineering.  They cover the use of real time operating systems  ("RTOSs") in embedded application development, and provide insight into  the workings of a spectrum of popular real time operating systems. All  courses begin with a detailed course on C internals taking the  participant through the various cutting-edge topics such as multicore  multiprocessing, high availability and safety critical embedded  application design and VLSI design, which may be included as part of  customizable courses, or as stand-alone courses. 
      
        
          
            | Course Outline   | Duration | 
          
            |    |   | 
          
            |    Module1-Basic  C Programming and C    internals    Aptitude, SoftSkills, Essential             English  Grammar  | 80 Hrs  | 
          
            |    Module2- Microcontroller-8051  | 18Hrs | 
          
            |    Module 3- Microcontroller-PIC  | 60Hrs  | 
          
            |    Module 4 – Embedded C  | 36Hrs  | 
          
            |    Module 5 – Digital Signal Processor      | 40Hrs  | 
          
            |    Module 6 – ARM –Controller                    | 60Hrs  | 
          
            |    Module 7 – Real Time OS  | 40Hrs  | 
          
            |    Module 8 – Device Driver  | 60Hrs  | 
          
            |  | 
        
      
      
        
        Overview of the syllabus for Embedded Systems 
      Basic C Programming For Embedded Systems:-
        Pointers And Memory Mapping In A An  Os Or System. C Internals.
              
  Protocol Implementation On Microcontroller And Processors:-
                          Device Awareness: Pic, 8051, Avr,  Arm-7
              
  DSP:-
                          Processor Awareness:- TMS320c54xx,  ADSP 2106x
                         Software Awareness:- MATLAB, Code  Composer Studio, Visual DSP++
                          Basics, Dsp Algorithms. 
                                      
  RTOS:-
                          OS Basics
                          OS:- Ucos2, Linux
      DEVICE DRIVERS:-
        Recapitulation of kernel mechanisms.
        Character drivers 
        Block drivers 
        Network drivers 
      Embedded Systems: course duration : 4 months
      Embedded Networking 
      Increasingly,  embedded system designers are called upon to include networking  capabilities in their products. An embedded system may, for example,  include a web server to enable web based configuration. It may also  enable remote login for maintenance and upgrading purposes. Because the  kernel, and the networking software that run on it, are often the  preferred software for running networking services that require high  reliability and high availability, Linux is particularly found to be  well suited for networking applications. This course is designed  keeping in view of the requirements that come up for the professionals  working in this field.
      
        
          
            | Course Outline  | Duration | 
          
            |    |   | 
          
            |    Module 1-Basic C Programming (32    Hrs) Theory -12Hrs,    Practical -20Hrs
 Aptitude, SoftSkills, Essential English    Grammar
 | 70Hrs  | 
          
            |    Module 2- Microcontroller-PIC  | 28Hrs  | 
          
            |    Module 3 – Real Time OS  | 30Hrs  | 
          
            |    Module 4 –  Device Driver And    Networking Stack    Development  | 160Hrs  | 
          
            |  |  | 
        
      
      Overview of the syllabus for Embedded Networking
          Basic C Programming For Embedded Systems:-
       Pointers And Memory Mapping In A An  Os Or System. C Internals.
              
  Protocol Implementation On Microcontroller And Processors:-
                          Device Awareness: Pic, 8051, Avr,  Arm-7
              
  RTOS:-
                          OS Basics
                          OS:- Ucos2, Linux
                          Linux Internals, OS Compilation And  Optimisation
      Device Driver And Networking Stack Development:-
                        Device Driver Development On Linux. Device Driver  Development On Linux.Configuring Network Devices. Wlan Authentication  And Data Transfer Protocols:- Tcp/Ip 80211.A, 80211.B,80211.G,  Encryption Protocols. Devices: Pci, Usb, Uart, Parrallel Port.
      Embedded Networking: course duration : 4 months
      Digital Signal Processing
      The  Digital Signal Processing module has been designed to give a good  introduction to the principles and practice of Digital Signal  Processing and takes a practical, graphical approach, making it a  particularly useful learning resource for fresh and experienced  engineers who will have to work with DSP rather than study it  academically.
      
        
          
            | Course Outline  | Duration | 
          
            |    |   | 
          
            |    Module 1-Basic C Programming (32Hrs)Theory -12Hrs,    Practical -20Hrs
 | 32Hrs  | 
          
            |    Module 2- Microcontroller-PIC  | 50Hrs  | 
          
            |    Module 3 – Real Time OS  | 36Hrs  | 
          
            |    Module 4 – Digital Signal Processor      | 120Hrs  | 
          
            |  |  | 
        
      
      Overview of the syllabus for Digital Signal Processing
      Basic C Programming For Embedded Systems:-
        Pointers And Memory Mapping In a an  Os Or System. C Internals.
              
  Protocol Implementation On Microcontroller And Processors:-
                          Device Awareness: Pic, 8051,
              
  DSP:-
                          Processor Awareness:- TMS320c54xx,  ADSP 2106x
                          Software Awareness:- MATLAB, Code  Composer Studio, Visual DSP++
                          Basics, Dsp Algorithms. 
                                      Codecs:- Ilbc, 
                          Image Processing:- Basic JPEG, JPEG  2000, Wavelets
              
  RTOS:-
                          OS Basics
                          OS:- Linux
      VLSI Design  Program:
      
        
          
            | Learning Modules | 
          
            | Course Outline  | Duration | 
          
            |    VLSI  |   | 
          
            |    Lesson-1-  Digital    System Design,    Aptitude,                            SoftSkills, Essential English               Grammar | 70Hrs  | 
          
            |    Lesson-2-     Designing with VHDL        | 75Hrs  | 
          
            |    Lesson-3-     Designing with Verilog HDL | 68Hrs  | 
          
            |    Lesson -4- FPGA Design Methodology  | 44Hrs  | 
          
            |    Lesson-5-  CMOS    VLSI Design | 24Hrs  | 
          
            |    Lesson-6- Analog, Digital& Mixed Circuit       Simulation on           PSpice Design and Implementations in FPGA
 | 30Hrs  | 
          
            |  |  | 
        
      
      Overview of the VLSI Design Program:
      
        Digital system design
        Designing with VHDL
        Designing with  Verilog HDL
        FPGA Design 
        CMOS VLSI Design
        VLSI: course duration : 4 months     
      
      Highlights:
      
        
          - 
            Opportunity       to get expertise in high-end technologies and protocols 
- 
            Live       technical interaction with experts in the industry 
- 
            100%       real-time implementation oriented 
- 
            State-of-Art       Lab for all the courses offered 
 
      WHO SHOULD ATTEND ?
            
      This  program is intended for budding and practicing engineers who would be  willing to transit to embedded systems development.  Knowledge in  fundamentals of digital electronics, microprocessor and the C  programming language is expected from the participants. 
      
        Basic  qualification: B.Tech in (CSE, ECE, EEE), M.Sc (Electronics)  with 65 % of Marks, Diploma in Electronics with relevant experience.