Home |   Contact Us |   Our Team | FAQs
Important Announcements
Diploma in Embedded and VLSI
6 months full time Post Graduate course
 
 Program Coverages -
 
     
 
Programming Languages and Fundamentals 148 Hours
Advanced Micro controller Programming 120 Hours
Real Time Operating System Programming and Driver Development 140 Hours
Embedded System Techniques and Programming 20 Hours
Digital Signal Processing 60 Hours
Wireless Technologies and Mobile Computing 60 Hours
Advanced Digital Design 20 Hours
HDLs 100 Hours
HDLs: Synthesis 20 Hours
VERILOG 40 Hours
ASIC Design and DFT 40 Hours
System Architecture 30 Hours
CMOS 40 Hours
Business Communication 56 Hours
Aptitude 40 Hours
Project 80 Hours
  Total 1014 hrs
 
     
     
 
MODULE CONTENTS
 
     
 
 Programming Languages and Fundamentals 148 hrs
  OOPS with C++ 20 hrs
  Fundamentals of Object Oriented Programming
Procedural Oriented Vs Object Oriented Programming
  C++ Characteristics
Object Oriented Terminology
  Polymorphism
Object Oriented Paradigm
  Abstract Data Types
I/O Services
  Standard Template Library
Standards Compliance Objects and Classes
  Reusability
Encapsulation
  Inheritance
Dynamic Binding
  Message Passing
Member Functions
  Polymorphism and Virtual Functions
 
  Quick Introduction to C Programming Concepts 30 hrs
  Introduction to Linux


Basic Commands
  Overview of C Programming Language Data types, storage qualifiers, and Conditional constructs.
  Unary, Binary, Logical, and Ternary operators, Type conversion, Data Input and Output, Loops, one dimensional and two dimensional arrays, Pointers and Arrays using Pointers
  Function, Function call and Run–time Stack User defined data types Structures, Union, Enumeration and Typedef
  File, File Access modes, File Input/Output Recursion, Factorial Function, Function pointers
  Software Engineering Concepts 8 hrs
  Software Engineering Life Cycle and Various Life Cycle Models Project Management
  Embeded Systems Development The Process of Embedded System Development (Embedded Design Life Cycle)
  Design Engineering, Testing Strategies and Tactics Project Management and Introduction to Risk Management
  Socket Programmins 20Hours
  Introduction and Overview. The Client Server Model and Software Design.
  Concurrent Processing in Client-Server Software. Program Interface to Protocols
  The Socket Interface Algorithms and Issues in Client Software Design.
  Example Client Software. Iterative, Connectionless Servers (UDP).
  Iterative, Connection-Oriented Servers (TCP). Concurrent, Connection-Oriented Servers (TCP).
  Single-Process, Concurrent Servers (TCP). Multiprotocol Servers (TCP, UDP).
  Multiservice Servers (TCP, UDP).. Uniform, Efficient Management of Server Concurrency.
  Concurrency in Clients. Tunneling at the Transport and Application Levels.
  Application Level Gateways. External Data Representation (XDR).
  Remote Procedure Call Concept (RPC). Distributed Program Generation (Rpcgen Concept).
  Network File System Concepts (NFS). Network File System Protocol (NFS, Mount).
  A TELNET Client (Program Structure).  
  Data Structures Concepts 50Hours
  Arrays, stacks, Queues, Linked Lists (Singly, Doubly, Circular) Trees, Threaded trees, AVL Trees Graphs, Sorting (bubble, Quick, Heap , Merge)
  Networking Fundamentals 12Hours
  Networking Fundamental OSI Layers
  TCP/IP Protocols  
     
Advanced Micro controller Programming 120 hrs
  AVR Micro controller 60 hrs
  Introduction to AVR Micro Controller Memory System
  I/O Subsystem, Polling, Interrupt
Watchdog Timer, Timer/Counter
  8 bit Instruction Set and Assembly Programming UART, Serial Communication
  I2C, SPI, CAN  
  ARM Micro controller 60 hrs
  Introduction to ARM Micro-Controller ARM Architecture and Organization
  ARM Processor Series Overview ARM/THUMB Instructions Set
  ARM Exceptions and Interrupt Handling C and Assembly for ARM
     
Real Time Operating System Programming and Driver Development 140 hrs
  Operating System Concepts 30 hrs
  Linux Programming 30 hrs
  Interrupt Management and h/w Interrupts/ Handlers
IPCs Techniques
  Memory Management Techniques File System Management Techniques
  Disk-cache and Disk I/O Management Introduction to POSIX and Open group /SUS Standards
  Linux Device Driver Programming 60 hrs
  Linux Kernel Re-configuration and Re-compilation Introduction to Linux Device Model
  Debugging Techniques in the Kernel
Introduction to PCI Bus Architecture and Specifications
  Introduction to USB Device-Driver  
  RTOS Programming 20 hrs
  Characteristics of Real-time Systems Latency - Interrupt, Dispatch, Context-switch and Scheduling Jitter
  Priority Inheritance and Priority Ceiling Protocol ISRs in RTOS, Registering ISRs in RTOS, Device-Driver Framework in RTOS
  Operating System Fundamentals Processes & Threads
  Scheduling & Synchronization Memory Management
  Virtual Memory & File System  
     
 Embedded System Techniques and Programming 20 hrs
  Design Methodologies Embedded Software
  Network on Chip Programming Techniques
     
Digital Signal Processing 60 hrs
  DSP Fundamentals: Signals and their Classification, Sampling, Quantization,
  Nyquist Criteria, Resolution, SQNR, LTI Systems, Transfer Function, Convolution, Correlation, Input-output equation, Frequency
  Response, Impulse response, Fourier, Laplace and Z transforms, Discrete Fourier Transform, Fast Fourier Transform.
  Octave Programming Numeric Data Types, Strings, Variables, Expressions, Statements,
  Functions and Script Files, Error Handling, Debugging, Basic Input and Output, C-Style I/O Functions, Multi dimensional plotting, and
  Multiple plots, System Construction and Interface Functions. Octave Demonstrations - Sampling and Smoothening, Modulation,
  Plotting poles & zeros, Impulse Response, Frequency Response, FIR, IIR and FFT Implementation.
  (Explain all the concepts with examples) FIR Filter Design Concepts, Implementation of FIR Filter, DSP based embedded Systems Design Process: Algorithms
  IIR Filter Design Concepts, Implementation of IIR Filter, FFT algorithm and Implementation
  DTMF Generation and Detection using Octave, Audio Signal Processing and Image Processing using Octave
  Evolution & Brief overview of DSP processors (variants from Analog Devices & Texas Instruments etc). Fixed and Floating point DSP's, DSP System Design & Development Tools
  TMS320C55xx Architecture Overview, Functional Units, Memory Space, Interrupts and Buses
  Addressing Modes, DSP programming in Assembly and C, C55x Instruction Set, Mixed C-and-Assembly Language Programming, Pipelining and Parallelism in TMS320C55x, C55x Peripherals,
  Implementation of FIR Filter Using C55x DSP Applications – Introduction to data compression,
  Speech- Coding Techniques, introduction to CODECS  
     
Wireless Technologies and Mobile Computing 60 hrs
  Introduction to IEEE 802.11: WLAN, IEEE Standards: 802.11, 802.11a, 802.11b, 802.11g, 802.11n. IEEE 802.11 Architecture,
  Architecture Components, IEEE 802.11 layers Description, The Basic Access Method: CSMA/CA, MAC level Acknowledgements,
  Fragmentation & Reassembly, Inter frame Spaces, Authentication & Association process, Roaming, Frame formats,
  ad-hoc & Infrastructure mode, Wireless Sensor Networks RFID
  Overview of RFID systems, Principles of RFID systems, frequency ranges and radio licensing regulations, Readers, Transponders,
  Areas of application Bluetooth
  Introduction to Bluetooth, Bluetooth protocol stack, Bluetooth Radio and base band specifications, Link manager specifications,
  L2CAP, RFCOMM, SDP GSM and enabled technologies
  History of GSM, Cellular Communications, GSM Network Architecture, GSM Protocols, GSM enabled Technologies – SMS,
  GPRS, EDGE, MMS, 3GSM, GSM / CDMA, AT Commands Mobile Development Platforms
  Introduction and Overview of Mobile Development Platforms (Android, Symbian, Windows Mobile OS etc), Mobile Programming Languages
  J2ME Programming Introduction to J2ME Core Concepts, Midlet Programming and Lifecycle,
  Wireless Messaging, Bluetooth Application Development Android Programming Introduction to Android, Android Architecture, Android & the Linux kernel,
  The Android software stack, Android Activities and Android libraries, The Dalvik Virtual Machine, Android development environment,
  Android Emulator, Understanding the Android Application Life Cycle, Resources Creation, Usage and Deallocation,
  Creating user interfaces, Android widget toolkit, Menus, layouts etc, Intents in Android, Broadcast receivers,
  adapters and the Internet, Data storage, retrieval, updation, Accessing Android Hardware like camera, Bluetooth, Wi-Fi
     
Advanced Digital Design 20 hrs
  Basic overview of combinational Circuit design Basic overview of Sequential Circuit design
  Design of State machine concept (Mealy and Moore) Design techniques for Speed, Area
     
 HDLs 120 hrs
  VHDL 100 hrs
  Introduction to HDL
VHDL Flow
  Language constructs
Concurrent constructs
  Sequential Constructs
Subprogram
  Packaging Timing Issues
     
 HDLs: Synthesis 20hrs
  Logic Synthesis
Designing Constraints
  Timing Constraints
Low power designing
     
 VERILOG 40 hrs
  Introduction to modeling Styles in Verilog Data types
  Modeling concepts
Task and Functions
  Verification and Writing test benches
Introduction to SystemVerilog
     
 ASIC Design and DFT 40 hrs
  Introduction of ASIC Design Flow Diagram
  Specifications Schematic cell Design.
  Design Rule Checks, Micron Rules
  Lambda rules of the design Fabrication methods of circuit elements
  Layout design of different cells Diff. Library cell designing, NAND, NOR, NOT, X-OR etc
  Circuit Extraction Electrical rule check
  LVS Post-layout Simulation
  Parasitic extraction Antenna effect
  Electro migration effect Body effect
  Inductive and capacitive cross talk Drain punch through, etc.
  Design format Timing analysis
  Backanotation Post layout simulation
  Spice modeling simulation technique
  Analysis of analog and digital circuits, circuit elements, operating point, AC and DC analysis. Transfer Characteristics, Transient responses, Noise analysis of current and voltage
  DFT Guideline Test Pattern
  BIST  
     
 System Architecture 30 hrs
  FPGA Architecture and comparison of available FPGA architectures Memory Architecture
  Computer Architecture I/O Standards (USB, PCI-E, Ethernet)
     
 CMOS 40 hrs
  IC Design Cycle Introduction to Design Tool
  Switching Characteristics Loading effects
  Power consumption Chip bounding
     
Business Communication 56 hrs
     
Aptitude 40 hrs
     
Projects 80 hrs
 
     
     
   
  Disclaimer : The syllabus & course structure of all courses shown above are as on 3oth November 2008.
The course structure & syllabus are subject to change from time to time. Please refer to
C-DAC ACTS website
for latest Course Structure & Syllabus.
 
Copyright © 2011 by SunBeam Group of Companies. All Rights Reserved.