Shell scripting in Linux. ● Dynamic memory allocation, Function pointers, Recursion, Structures & Union, Macros & Functions, Array of pointers and double pointers in Advanced C – programming. ● Basics of C++ language. ● Concepts of Linked lists, Stack, Queue, Sorting and Hashing techniques in Data Structures. ● Working of Digital & Matrix keypad switches, SSD, CLCD, Timers, ADC, Communication Protocols such as UART, SPI, I2C & CAN in Embedded Programming. ● System call, Inter Process Communication (IPC) such as Pipe, FIFO & Shared Memory (SHM), Signal system call, Thread creation & Synchronization, Semaphores in Linux Internals. ● TCP and UDP socket programming in Linux Internals.