Course Content

Embedded C Programming

  • Fundamentals of c
  • Conditional statements
  • Loops
  • Functions
  • Arrays
  • Strings
  • Storage classes
  • Structures & union
  • Enumerated data types
  • Bit operations
  • Pointers
  • Dynamic memory allocations
  • File handling concepts
  • Data structures
  • Array of pointers
  • Pointers and Dynamic memory Structures
  • Union and structure Uses differences
  • Sorting and Searching techniques
  • Managing data in Arrays
  • Operations on arrays Arrays Vs Strings
  • Managing data in Linked lists

Mini project 1

Project on C and Data Structures

UNIX internals

  • Introductions
  • Kernel architectures
  • Process management
  • File management
  • Signals
  • Interprocess management
  • Memory management
  • Shell scripting
  • Disk Drivers
  • Terminal Drivers
  • Network Communications
  • Sockets
  • Problem of Multiprocessor Systems

Mini project 2:

Project on UNIX internals

Embedded systems training


  • Introductions
  • Cross compilers
  • Embedded C programming
  • Embedded c debugging
  • Memory models
  • Library Reference
  • #pragma directives
  • On chip peripherals
  • Timers/Counters
  • Interrupt, uart
  • Externals Interface
  • Led, LCD, Switches
  • Seven Segment display
  • I2C protocols
  • SPI Protocols

Mini project 3:

Project on Microcontroller (8051)

Embedded systems training

Socket Programming

  • Overview
  • Types Of Sockets
  • Programming interface
  • Bind, Listen, Connect and Accept calls
  • Address, Ports and Sockets
  • Socket calls for TCP and UDP
  • Blocking and Non blocking socket
  • Send, sendto, recv and revefrom
  • ntohl, ntohs, htonl and htons
  • getsockopt, setsockopt - get and set options on sockets
  • Domain Name System DNS and gethostbyname
  • Client / server design
  • select system call
  • Concurrent Servers
  • Implementation of HTTP/FTP

Mini project 4:

Project on Sockets

Embedded systems training

TCP/IP Internals & Protocols:

  • Introduction to TCP/IP protocols
  • Link Layer
  • IP: Internet Protocol
  • ARP:Address Resolution Protocol
  • ICMP: Internet Control Message Protocol
  • UDP: User Datagram ProtocoL
  • TCP:Transimission Control Protocol
  • Broadcasting and Multi Casting
  • Application Protocols

Mini project 4:

Project on TCP/IP Protocol

Embedded systems training


  • Introduction
  • Core Features
  • Version History
  • Data Flow Model
  • Registers
  • CPU Modes
  • Memory Organization
  • Interrupts
  • Pipelining
  • ARM Assembly Language
  • Programming
  • Addressing Modes
  • ARM 7 Instruction Set
  • (20% 7 Instruction Set)
  • (20% 80% -rule of Assembly Ianguage)
  • Usage of Keli IDE
  • Demonstrating ARM ISA
  • Demonstrating THUMB ISA
  • ARM Embedded C languages
  • Implementation
  • Exposure to an ARM 7 CPU
  • Core Based Microcontroller
  • LPC2114-ARM7 Based
  • Microcontroller from Philips
  • Semiconductors
  • On-Chip System Peripherals Bus
  • Structure (AMBA)
  • Memory Map
  • Phase Locked Loop
  • VPB Divider
  • On-Chip User Peripherals
  • General Purpose I/O: Demo
  • Using switch & LED
  • Vectores interrupt Controller
  • (VIC)
  • External Interrupts: Demos

Embedded systems training


  • RT-Linux
  • Different types operating systems
  • RTOS Basics-Linux as Real Time
  • RTOS Introduction (Hard Real time, Soft Real Time)
  • Latency in Linux, Priority Inheritance
  • Linux 2.6 features for real time
  • 2.6 Kernel Compilation
  • RT LINUX patching
  • Linux RTPREEMPT Patches
  • Configuring the kernel with RT-PATCHv
  • Implementation of Real Time Application
  • Linux real- Time API
  • Measuring and comparing scheduling latency in standard Linux and in RT-Linux with the Latest RT patches
  • Porting RT-LINUX on ARM and application development

Embedded systems training

IOT communication, protocols and their applications

  • Introductions to Internet Of Things
  • IEE 802.15.4
  • Bluetooth
  • WiFi
  • IPv4 & IPv6 dependency
  • TCP/IP Communication
  • Gateway Software
  • Switching & Routing
  • Firewall & VPN Security
  • HTTP/REST interfaces
  • MQTT

Mini project 5:

Project on IOT

Final project

Fee structure, admission process & scholarship

The details of the fee structure of the EPISTEME's ECEIOTA program is given below:
  • Application Fee: 3000 (Non-refundable)
  • Program Fee for ECEIOTA: 75,000 + 15% Service Tax
  • Admission Fee: 20,000 + 15% Service Tax (Non-refundable)
  • First installment: 35,000 + 15% Service Tax
  • Second installment: 20,000 + 15% Service Tax
  • Program Fee for ECEIOTA with On Job skills: 3,00,000 + 15% Service Tax, Pay in 3 installments:
    • Admission Fee: 50,000 + 15% Service Tax (Non-refundable)
    • First installment: 1, 25,000 + 15% Service Tax
    • Second installment: 65,000 + 15% Service Tax
    • Third installment: 60,000 + 15% Service Tax
  • Full payment at the time of admission (Get 5% discount): 2,85,000 + 15% Service Tax deal
Education Loan is available for the entire program with Credila. Click here to apply for it.
The admission process is competitive and aspirants need to qualify the entrance test conducted by EPISTEME. Applicants will be admitted in to the program based on their performance in the entrance test, prior academic background, work experience and the availability of the seats.

Application fee: 3000 (non-refundable), payable online.

Scholarships, Fellowships & Internships

Awarded to top 10 - 15% performers in the competitive admission test, scholarships are awarded in the range of 50,000 to 100,000 to each qualifying student. This is awarded before the program commences.
EPISTEME students have an extraordinary opportunity of paid internships, where they get to work on real-time industry projects under the guidance of experienced software engineers and earn monthly stipend. The opportunities include product, R & D and consulting based real-time industry project. After laying the initial foundation during the 1st month of the course, the students are eligible for internship projects from the 2nd month onwards till the end of the program subject to availability.
Here's an indicative table to showcase how top performers can financially benefit from EPISTEME's scholarship offerings:
Award Type Stage Grant Amount
Scholarship (stage 1) Before program commencement 100,000 or
Scholarship (stage 2) Upon completion of 3 months 100,000 or
Scholarship (stage 3) Upon completion of 6 months 100,000 or
Internship (industry project) During the program from the 2nd month onwards till 6th month Variable

Infrastructure Requirement

EPISTEME will provide students with all the course material in soft & hard copies. However, students should carry their individual laptops for lab sessions. Please find the minimum configuration required:
  • Minimum required is 8 GB RAM comfortable is 12 GB
  • i5 Processor
  • Hard disk 50 GB for VM (Max)
  • Virtualization technology must be enabled (VTX -enabled in bios)
  • 64 bit Operating system

1.Postponement Policy

Postponement requests received less than 3 weeks prior to the start of program will be entertained solely at the discretion of EPISTEME SOFT, depending on its ability to allocate that seat to someone else.
In case it cannot, such requests will be rejected and the policy with respect to refunds comes into force.
If the person is unable to continue in the same batch, he/she will forfeit the admission fee as per the policy. It cannot be adjusted against future admission.
If a student, for any reason whatsoever, decides to drop out of the program and requests to be allowed to continue participation in the next batch(es), the student will be required to pay the postponement fee of Rs.50,000 + 15% taxes or any applicable difference in the fees for the next batch, whichever is higher.
While we will try to accommodate the student in the next consequent batch to attend program, if the class is full and there is no space for the student to sit then he/she will have to watch the videos of the theory sessions and come to the institute to attend the lab sessions.
In addition, any remaining payments will have to be paid to EPISTEME prior to the commencement of the classes in the batch being joined. The payment deadlines of the new batch are not applicable to these students. If the payment is not received prior to the commencement of classes, EPISTEME will have the right to refuse admission.
Any postponement will be allowed only at the sole discretion of EPISTEME. Even when such a postponement is permitted, it will only be applicable for the next immediate batch. Beyond that, the admission stands cancelled and the applicant will have to re-apply afresh.

2. Refund Policy

    The following refund policy is applicable to all program fee.
  1. The application fee is non-refundable.
  2. The admission fee is non-refundable.
  3. If a student wishes to cancel his or her admission after paying the course fee, the following refund amounts and conditions apply:
    1. Refund amount on cancellation greater than or equal to 30 days or more prior to commencement of the classes: 80% of Installment 1 amount.
    2. Refund amount on cancellation less than 29 days but greater than or equal to 14 days prior to commencement of the classes: 60% of Installment 1 amount.
    3. Refund amount on cancellation less than 14 days but greater than or equal to 7 days prior to commencement of the classes: 10% of Installment 1 amount.
    4. Refund amount on cancellation less than 7 days prior to commencement of classes (including after commencement of classes): NIL.
  4. Refunds, if any, will be processed within 30 working days.
  5. In all of the above cases involving course fee, the student can choose to postpone the admission to the next batch. In such a case, EPISTEME reserves the right to postpone admission at the current fee structure at which the fee is paid or at the prevailing fee structure of the next batch. EPISTEME's decision in such matters is final and not negotiable.

Effective as of September 02, 2015.

3. Surcharge clause

Transaction fee charges would not be refunded/ reversed under any circumstances for any refund/ reversal /chargeback and any other reasons. Transaction fees charged would be borne by cardholder for any payment.

Effective as of August 23, 2016.

Requests for change in location from one city to another must be placed atleast two weeks prior to the start date to the batch (and location) for which the participant is already registered.
Request for shifting of location during the program will be entertained only if there is a vacancy in the desired location
Such requests will be entertained solely at the discretion of INSOFE based on seat availability, etc.

Effective as of May 03, 2016.


Excellent Placement Assistance

  • More than 20 companies actively hiring our students with starting salary of freshers is 4-8 lakhs
  • Episteme Certified Embedded IOT Associate ( ECEIOTA ) certification is highly regarded internationally & enables you to work anywhere around the globe