Careers360 Logo
Interested in this College?
Get updates on Eligibility, Admission, Placements Fees Structure
Compare

Quick Facts

Medium Of InstructionsMode Of LearningMode Of DeliveryFrequency Of Classes
EnglishSelf Study, Virtual ClassroomVideo and Text BasedWeekdays

Course Overview

With the rapid changes taking place in the world, every tool and product is increasingly being modernised with the introduction of embedded systems in them, whether it be factories, offices, hospitals, or even cars on the road. This fast-paced digitalisation needs active support from talented candidates who are skilled in the field but there is a significant gap between demand and supply.

The course PG Diploma in Embedded System Design offers to close this gap by training fresh candidates who are enthusiasts of the digital world by providing them with detailed content on what they would need to be a part of the industry, starting with the architecture of processors that embedded systems use to teaching them to design embedded applications itself.

The participants will gain practical knowledge of the domain via industry-relevant projects mentioned in the programme that will supply the applicants with insights that will endow them to take on any challenges of the industry throughout the duration of the 24-week long course.

The Highlights

  • NIELIT certificate
  • NIELIT expert faculty
  • Online classes 
  • 24-weeks long
  • Government certification
  • Fee waiver for SC/ST students
  • 840 hours of effort

Programme Offerings

  • Projects
  • Practical Sessions
  • placement assistance
  • Lab facilities
  • instructor led sessions
  • E-learning
  • Practical oriented contents

Courses and Certificate Fees

Certificate AvailabilityCertificate Providing Authority
yesNIELIT Calicut

Eligibility Criteria

Education

  • This course is only for the candidates who have a degree in either B.Tech/B.E or M.tech/M.E in Electronics and Communication/ Instrumentation/ Computer Science/ Biomedical/ Electronics/ Information Technology/ Electrical or M.Sc in Instrumentation/ Information Technology/ Electronics or Computer Science.
  • Having prior education in the C programming field and basic electronics is an eligibility criterion for the course as well.
  • Candidates who have studied one of these courses and are waiting for their results can apply as well.

Certification Qualifying Details

The qualifying criteria for the certificate of the course are that the applicants must finish all their projects and complete the programme with decent scores.

What you will learn

Knowledge of engineering

A lot of skills will be waiting for the candidates at the end of the course, ready to make them the masters of their domain.

  • First of all, the candidates will be introduced to embedded systems, their various kinds, specialities, and architecture which will strengthen their basics for future learning.
  •  Applicants will learn about the architecture of the 32-bit microcontroller called the ARM Cortex and learn how its real-time applications function.
  • Through the C programming contents in the course, candidates will gain the ability to outline the applications of the embedded systems.
  • Interprocess communication in the embedded Linux systems will be of great importance to the curriculums of the participants.
  • The practical classes of Porting on an ARM will allow the candidates to embed their choice of operating systems and develop the applications they want in their systems.
  • Being able to develop real-time software and successfully run it on systems will be an impressive skill for the applicants when they enter the industry.
  • Applicants will be taught how to design the hardware of the embedded systems as well with the help of cyber-physical systems and the Internet of Things.

Who it is for

This course has been tailored to perfectly suit the following groups of people.

  • Enthusiasts of the digital world who have taken an interest in the embedded systems industry will get the skills they need for it in this course.
  • Fresher candidates or applicants looking for a change in their lines of work will need this course to become successful in the embedded systems domain.

Admission Details

The instructions on how to join the course have been given below.

Step 1: Visiting the official website for the course is the first step for the candidates: https://www.nielit.gov.in/calicut/course-calendar?coursecode=ED500

Step 2: Applicants can find a link named ‘Apply Now’ on the course webpage.Step 3: The link will take the candidates to the page notifying them that the offline procedure of admission is not being carried out and giving the link for registration.

Step 4: When the candidates have submitted the registration form, they will need to complete the registration process with payment.

Step 5: Following the payment of the registration fee, candidates will have to wait for the list of selected applicants to come out.

Step 6: In the case that the applicants get chosen, they will be informed of the next set of instructions by the support desk of the course.

The Syllabus

  • Overview of Cortex Architecture
  • Overview of ARM
  • Introduction to ARM Architecture

  • Specialities of embedded
  • Categories of embedded systems
  • Recent trends in embedded systems
  • Software architecture
  • The architecture of embedded systems
  • Overview of embedded system architecture
  • Communication Software
  • Introduction to embedded systems Application Areas
  • Hardware architecture
  • systems
  • Development and debugging tools.
  • Application Software

  • Application development with Cortex M3 controllers with standard peripheral libraries
  • Memory mapping
  • Timers
  • Cortex M3 interrupt handling – NVIC
  • ADC
  • Cortex M3-based controller architecture
  • UARTs
  • Cortex M3 Peripherals – GPIOs

  • Bitwise operations
  • Structures and Unions
  • Controlling program flow
  • Introduction to ‘C’ programming
  • Memory Management
  • Pointer to Functions and advanced topics on Pointers
  • Variable arguments in Functions
  • Preprocessor directives
  • Conditional Compilation
  • Command-line arguments
  • File operations
  • Arrays
  • Functions
  • Typecasting
  • Queues
  • Data Types
  • Storage Classes
  • Linked List
  • Data Structures
  • Pointers
  • Arrays and Pointers
  • Stacks

  • Kernel Compilation for ARM
  • Building a root file system
  • Porting of OS to ARM

  • Building Kernel
  • Linux boot sequence
  • Building Boot image

  • Embedded Linux Applications and Porting on ARM
  • Application Development with VxWorks and freeRTOS

  • Pipe and FIFOs
  • Sockets
  • Shared memory

  • Process
  • Internals of Linux OS
  • Serial port and Network programming
  • Linux Compiler options
  • Kernel module programming and Device drivers 
  • System Calls
  • Multithreading and Synchronization

  • Discussion on Embedded OS Applications and Products
  • Embedded OS Tools and Development
  • Linux as Embedded Operating System
  • Basic Operating System Concepts
  • Comparison of Embedded OS
  • Comparison of Embedded RTOSs
  • Introduction to Real-time systems and Embedded Real-time Systems
  • Design Goals for Real-time software
  • Embedded Software – Real-time Vs Non-Real-time
  • Discussion of popular RTOS VxWorks and freeRTOS
  • Considerations for real-time programming
  • Discussion on Embedded Real-time applications

  • Peripheral Interfacing and porting freeRTOS on ARM
  • Synchronization in FreeRTOS
  • Task Management in Free RTOS
  • Introduction to Free RTOS

  • Semaphores, Message Queues, Pipes
  • Introduction to VxWorks
  • Inter Task Communication Mechanisms
  • Interrupts, Tornado tools
  • Task Creation and management

  • Wireless Sensor Networks
  • IoT Overview
  • Python Programming
  • IoT Platforms
  • Linux Scripting for IoT
  • Sensors & Interfaces
  • Wireless PAN (Bluetooth & Zigbee), GSM, Wifi

  • Basic principles of design and validation of CPS
  • CPS HW platforms -Processors, Sensors, Actuators
  • CPS Network –Wireless Hart, CAN, Automotive Ethernet
  •  Industry 4.0
  • Building Automation, Medical CPS
  • CPS Overview and CPS in the real world

  • Flowchart Symbols Meaning
  • Flowchart Techniques
  • How to Draw a Flowchart
  • Common Mistakes Made when Drawing Flowcharts
  • Flowchart Best Practices

  • Embedded Hardware Design with Microcontroller
  • OrCAD Schematic and PCB Layout

  • I2C protocols, SPI, CAN Processor Bus, USB
  • Overview of Embedded Protocols
  • GSM, GPS, RFID, RF Module, ZigBee and Bluetooth Modules Interfacing with Microcontroller

  • Component cost and cost in product design 
  • Hardware and software integration issues and testing
  • Hardware and software co-verification
  • System-level design using hardware and software

Evaluation process

There will not be any exams for the selection of the candidates as it will be done on the merit-based system.

NIELIT Calicut Frequently Asked Questions (FAQ's)

1: What job options will open up after the course?

The participants will be perfectly suitable for the roles of embedded software engineers, embedded trainee engineers, embedded design engineers as well as embedded hardware engineers.

2: What is NIELIT?

National Institute of Electronics and Information Technology is a self-functioning body of the Ministry of Electronics and Information Technology of the Government of India. It provides a higher level of education in these fields.

3: What number of seats are provided in this course?

The programme has a total of 40 seats. The selection of the candidates for these fields is based on the candidates’ grades in the qualifying degree.

4: Are scholarships offered in this programme?

The course grants financial assistance to the students of the SC/ST community. They will have to submit a small fee as a security deposit which will be returned back to them after the course’s end.

5: What are the refund policies of the course?

The programme offers refunds of the registration fee only in one of two cases; either the applicant cancelled their registration long before the admission process or if the course was postponed to an unfortunate time when the candidate could not join it.

6: What is the fee payment structure?

The fee payment of the programme has to be done in two instalments. However, the candidates who were selected in the first list will need to pay a part of the first instalment as the advanced deposit.

7: Which companies hire applicants from NIELIT?

A great number of reputed companies like Wipro Technologies, Tata Elxsi, Microchip, Toshiba, VVDN technologies, Harman, Continental automotive hire candidates from NIELIT.

8: What lab facilities have been offered?

The programme provides the applicants with more than a hundred state of the art Intel Xeon dual processor systems with 1Gbps internet speed and accessibility to much popular software.

9: What is the course code for this programme?

The programme has the course code ED500. When the students have logged in their accounts on the NIELIT website, they will be able to find the course in the list of online courses.

10: Who is the course coordinator?

The programme has been co-ordinated by Shoukath Cherukat. He is an expert faculty and has specialisation in the field of engineering.

Articles

Back to top