Innovation... driven by intelligence and logic

Salient Features ELKIADD

It's a very detailed and comprehensive training program!

Salient Features of the ELKIADD Training Program

Core Program Structure & Focus

Project-Based and Career-Oriented: It is explicitly described as a "Projects based Career Oriented Training Program" designed to build a career in innovative technologies.
Comprehensive and In-Depth: The program is referred to as "Ineffable, Comprehensive" covering a broad and deep set of topics from basic C to advanced Block Device Drivers and ARM architecture.
Extensive Hands-On Approach: The core training methodology is a "Hands-on approach" and "behaviorial model of training" emphasizing practical skill development.
Significant Project Implementation: Trainees will implement 9 different projects related to various modules, alongside the multiple project sessions included within the 12 modules.
Multi-Disciplinary Target Audience: It targets BE, B Tech, ME, M Tech, and MCA graduates from Electronics, Computer Science, Information Technologies, and Instrumentation streams.

Curriculum & Technical Depth

Full-Stack Embedded Linux Development: The course covers the entire embedded development stack, from Linux System Administration and programming languages (C, C++, Shell) up to Device Driver development and Embedded Linux on ARM.
Focus on C and C++ Programming: A substantial number of sessions are dedicated to fundamental and advanced programming: Data Structures using C (50 Sessions) and C++ with Eclipse on Linux (25 Sessions).
In-Depth Device Driver Expertise: A major focus is on various device driver types, including Character (30 Sessions), Parallel Port (5 Sessions), Serial Port (5 Sessions), and the highly complex Block Device Driver Development (20 Sessions).
ARM Architecture Specialization: It includes a dedicated module on Embedded Linux ARM, covering the ARM architecture, Programmers Model, Virtual Memory System Architecture, and U-boot bootloader.
System Programming and IPC: It includes a module on Linux System Programming (25 Sessions), covering advanced topics like Process Management, Memory Management, Inter-Process Communication (IPC), and Multi-Threading/Synchronization.

Logistics & Methodology

Long Duration Program: The total duration is approximately 9 months, indicating a thorough and unhurried pace for deep learning.
High Volume of Live Sessions: The training includes 220 Live Online Classroom Sessions of 1 hour each, plus additional lab sessions as required.
Comprehensive Module Count: The program is structured into 12 distinct modules to ensure systematic coverage of all topics.
Individual Growth and Evaluation: The methodology includes a commitment to "Individual growth and constant evaluation."
Targeted Industry Relevance: The course is explicitly designed to give students the skill set needed for "real-world Embedded Linux Technologies" to meet industry needs.

Tools, Setup & Deliverables

Hands-on with Hardware and Emulation: The course is taught using an ARM Board and a PC emulated as an embedded device, providing a realistic development environment.
Toolchain Proficiency: The curriculum covers essential tools like GCC, GDB, Makefiles, Eclipse, and the setup of a Cross-compiling Toolchain for ARM.
Network Focus: It has dedicated modules for both Linux Network Administration (20 Sessions) and Linux Network Programming (15 Sessions), including securing services with SSH and developing applications using TCP/UDP sockets.
Career Assistance: The program includes a post-training deliverable: assistance in preparing a resume.
Official Certification: Upon successful completion, EmbLogic would issue The Certificate of Completion for the training.

Back to Training Program. (click here...)


 

Go to Top ^