Course Content

EPISTEME SOFT offers 24-Week Advanced Course in Embedded,Internet Of Things(IOT),Software-Defined Networking(SDN),Wireless,L2 / L3 Protocol Development. This course is designed to offer application oriented training & real time exposure to students, there by provides for bridging the gap between industry's requirements and student's academic skill set. By pursuing the Institute's Program in Embedded,Internet Of Things(IOT),Software-Defined Networking(SDN),Wireless,L2 / L3 Protocol Development the students gain ready acceptance in the market.

EPISTEME SOFT Advanced Course in Embedded,Internet Of Things(IOT),Software-Defined Networking(SDN),Wireless,L2 / L3 Protocol Development serves the interests of practicing embedded software engineers as well as engineers who are planning to enter the embedded field. The course content of this Program is approved by the industry so as to match day to day change in technology requirements.

  • Presents practical lessons and techniques for use in designing, implementing, integrating, and testing software for modern Embedded,Internet Of Things(IOT),Software-Defined Networking(SDN),Wireless,L2 / L3 Protocol Development.
  • Describes what an Embedded, Internet Of Things(IOT),Software-Defined Networking(SDN),Wireless,L2 / L3 Protocol Development is, what makes them different, and what Embedded,Internet Of Things(IOT),Software-Defined Networking(SDN),Wireless,L2 / L3 Protocol Development designers need to know to develop Embedded,Internet Of Things(IOT),Software-Defined Networking(SDN),Wireless,L2 / L3 Protocol Development.
  • Provides the student with a life cycle view for designing multi-objective, multi-discipline Embedded,Internet Of Things(IOT),Software-Defined Networking(SDN),Wireless,L2 / L3 Protocol Development.
  • Imparts a solid understanding of the role of Embedded,Internet Of Things(IOT),Software-Defined Networking(SDN),Wireless,L2 / L3 Protocol Development and Embedded,Internet Of Things(IOT),Software-Defined Networking(SDN),Wireless,L2 / L3 Protocol Development design and development in modern day's technology-enabled society.

What the students gain through the course?

So, the students completing the Advanced Course in Embedded,Internet Of Things(IOT),Software-Defined Networking(SDN),Wireless,L2 / L3 Protocol Developmentwill be equipped with the needful technical skills concerning
  • Evaluating
  • Developing
  • Implementing
  • Integrating

Embedded,Internet Of Things(IOT),Software-Defined Networking(SDN),Wireless,L2 / L3 Protocol Development, and will understand the role of Embedded,Internet Of Things(IOT),Software-Defined Networking(SDN),Wireless,L2 / L3 Protocol Development in the context of complex engineering systems.

EPISTEME SOFT Institute's Advanced Course inEmbedded,Internet Of Things(IOT),Software-Defined Networking(SDN),Wireless,L2 / L3 Protocol Development aims at imparting technical skills to the students right from the basics to advanced level, such that, by the end of the Program the student is developed as the finished product, ready for corporate/ industry tests and interviews.

Duration :6 Months
Eligibility : B.E/B.Tech, M.Tech, M.sc( Electronics & Communication/ Instrumentation)
Weekly exams will be conducted on the covered syllabus.

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

Microcontroller(8051):

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

Mini project 3:

Project on Microcontroller (8051)

Socket Programming

  • Overview
  • Concurrent Processing
  • Programming interface
  • Client / server design
  • Concurrent connection ?oriented servers
  • Socket calls for TCP and UDP
  • Single Process
  • Concurrent Servers
  • Implementation of TFTP/ SMTP

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

ARM:

  • 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

Final project

RTOS RT-LINUX:

  • 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