Realizing the growth of embedded systems in day-to-day life and the need for trained manpower in this promising area, C-DAC has launched a Post Graduate Diploma in Embedded Systems Design (PG-DESD) for Engineers in computers, electronics and IT. Embedded Systems is a unique field, where engineers need to have sound knowledge in hardware and software design. Keeping this aspect in view, C-DAC has designed the diploma giving equal emphasis to hardware and software, enabling engineers to face challenges in the design and development of state of the art embedded systems. The latest curriculum includes a module on Internet of Things (IoT), specifically focusing on IoT architectures, applications, standards and protocols.
The educational eligibility criteria for PG-DESD course is
- Graduate in Engineering (10+2+4 or 10+3+3 years) in IT / Computer Science / Electronics / Telecommunications / Electrical / Instrumentation, OR
- MSc/MS (10+2+3+2 years) in Computer Science, IT, Electronics.
- The candidates must have secured a minimum of 55% marks in their qualifying examination.
PG-DESD course will be delivered in fully PHYSICAL mode. The total course fee and payment details is as detailed herein below:
The total course fee is INR. 90,000/- plus Goods and Service Tax (GST) as applicable by Government of India (GOI).
The course fees for PG-DESD has to be paid in two installments as per the schedule.
- First installment is INR. 10,000/- plus Goods and Service Tax (GST) as applicable by GOI.
- Second installment is INR. 80,000/- plus Goods and Service Tax (GST) as applicable by GOI.
The course fee includes expenses towards delivering classes, conducting examinations, final mark-list and certificate, and placement assistance provided.
The first installment course fee of Rs 10,000/- + GST on it as applicable at the time of payment is to be paid online as per the schedule. It can be paid using credit/debit cards through the payment gateway. The first installment of the course fees is to be paid after seat is allocated during counseling rounds.
The second installment of the course fees is to be paid before the course commencement through NEFT.
NOTE: Candidates may take note that no Demand Draft (DD) or cheque or cash will be accepted at any C-DAC training centre towards payment of any installment of course fees.
Introduction
to GNU Tool chain, Linux environment and VI editor, Overview of C Programming
language, Tokens of C - Keywords, Data-Types, Variables, Constants, Operators,
Identifiers, Storage Class Specifiers, Control Flow Statements, GNU Make
utility, Arrays, Multidimensional arrays, Data Input & Output, Strings,
Loops - for, while etc., Functions and Recursion
Pointers
- Introduction, Pointer Arithmetic, Pointers and Arrays, Pointers and
Functions, Pointers and Strings, Structures, Unions, Enum, Typedef, Bit field
operators and pointers with structures, Preprocessors, C and Assembly, Files,
I/O, Variable No. of arguments, Command Line arguments, Error handling and debugging
with GNU GDB
Basics of Program Writing & Coding Practices, Debugging and Optimization of C programs, Bit operations, Handling portability issues in C, Hardware, Time, Space and Power aware Programming
Introduction
to Data Structures, Algorithms and Abstract Data Types, Complexity of
Algorithms, Linked Lists, Stacks, Queues, Searching and Sorting Algorithms,
Hashing, Trees.
Overview of Microcontrollers, Microprocessors and SoC, RISC vs CISC, Harvard vs Princeton Architectures, Overview of Computer Architecture, Embedded Memories, Timers/Counters, UART, SPI, PWM, WDT, Input Capture, Output Compare Modes, I2C, CAN, LED, Switches, ADC, DAC, LCD, RTC, Bus Standards (USB, PCI), Programming in Assembly and Embedded C, Overview of ARM Architecture and Organization, Introduction to Cortex-M Architecture, Programming Model and Instruction Set Architecture, Alignment and Endianness, Register access, State, Privilege, Stack, System Control Block, Power Modes, Memory Model, NVIC, Exception Handling, BitBanding, Peripheral Programming, SVCall, SysTick, PendSv, MPU, DMA, Mixing Assembly and C programs, Introduction to CMSIS & CMSIS Components, Overview of Cortex A & R architectures, Introduction to Multi-Core Embedded Systems, Introduction to FPGA
Introduction
to Embedded Operating Systems, Anatomy of an Embedded Linux System -
Bootloader, Kernel, Root File System, Application -, Process Management,
Interprocess Communication & Synchronization, Memory Management, I/O sub-
system & Embedded File Systems, POSIX Thread Programming, POSIX Semaphores,
Mutexes, Conditional Variables, Barriers, Message Queues, Shared Memory,
Debugging and Testing of Multithreaded Applications, Socket Programming
The
Embedded Linux Software Eco-System, Linux Kernel Modules and Module
Programming, Char Device Drivers, Kernel Internals: Dynamic memory allocations,
Handling Delays, Timers, Synchronization, Locking, I/O Memory and Ports,
Interrupts, Deferred Executions, Driver Debugging Techniques, USB device
driver, Drivers for GPIO, I2C, and SPI.
Introduction
to Real-Time Concepts, RTOS Internals & Real Time Scheduling, Performance
Metrics of RTOS, Task Specifications, Schedulability Analysis, Application
Programming on RTOS, Porting of RTOS, Configuring RTOS, Building RTOS Image for
Target platforms
IoT
Trends, IoT Architecture, IoT Applications, IoT Standards and Protocols,
Wireless LAN: IEEE 802.11, Wireless PAN: IEEE 802.15.1 & 802.15.4, Zigbee,
Bluetooth, BTLE, LPWAN (LoRa, NBIoT), 6LowPAN, REST, CoAP, MQTT, Basics of
Cryptography, Overview of IoT and Embedded security, Overview of 5G
technologies
Fundamentals of Communication, The Art of Communication, Personality Development, English Grammar, Correct Usage of English, Common Mistakes in English Communication, Listening Skills, Reading Skills, Writing Skills, Public Speaking, Presentation Skills, Group Discussions, Interpersonal Skills, Personal Interviews
Students
are required to execute project work as a part of this course (after the
completion of all modules). For seminar, students need to choose the topic
themselves and give the seminar on the respective dates allocated by the
concerned faculty members. The topic chosen by the students should be relevant
to the Embedded Systems Design. Project work is distributed in the following
phases:
1.
Study and Requirements Elicitation
2. Design
3.
Implementation
4.
Testing
5.
Project report
6.
Viva Voce and Presentation
Students
need to submit a project report at the conclusion of the project. Mentors
should be allocated within 3 weeks of the course commencement and should be
executed throughout the course duration. The students should maintain a
logbook, which contains their day-to-day activities during the project phases.
The mentor allocated for that project should sign this logbook regularly. The
allocated 4 to 5 weeks should be focused on
implementation, testing and consolidating the documentation.
Karnataka 560100
Tamilnadu 600113
Andhra Pradesh 500016
Telangana 500005
Uttar Pradesh 201307
Bihar 800001
Maharashtra 411008
Maharashtra 411057
- Graduate in Engineering (10+2+4 or 10+3+3 years) in IT / Computer Science / Electronics / Telecommunications / Electrical / Instrumentation.
OR
- MSc/MS (10+2+3+2 years) in Computer Science, IT, Electronics.
- The candidates must have secured a minimum of 55% marks in their qualifying examination.