C Programming &
Data Structures
Madhuri
Instructor & Placement coordinator
Content
• C Programming Basics
• C Programming Advanced
• Data Structures
Content
• This structure covers all the required topics as per the pre-requisites,
required for Embedded Linux Device Driver developer course.
• This structure is made keeping the expectations for any Embedded
Engineering Development position.
• This course enables any candidate to be able to learn C Programming with
zero prior knowledge.
• At the same time gives them the capability to learn any new topics or new
languages by themselves.
• We keep upgrading this and add any necessary topics if required
depending on the ongoing requirements.
C Programming Basics Content
Introduction to Programming Languages
Introduction to C Programming Language
C Program structure, compilation instructions
Data types , Variables ,Input and Output
Operators , Precedence & Associativity
Conditional statements (if, else & switch)
Loop Statements (while, for, do while)
Jump statements (break, continue, goto)
Functions
Single Dimentional Arrays
Strings & string library
Pointers & call by Reference
Pre-Processor Directives
C Programming Advanced Content
Pointers - Arithmetic
Void pointer , Dynamic Memory Allocation
Wild pointer, Dangling pointer, Memory leak
Multi dimensional arrays
Strings advanced & character pointer applications
Array of pointers, set of strings, Command line arguments
Double & triple pointers & their applications
Function Recursion
File Handling
Structures & structure Padding & Self referential structure
Unions, Enumerations, Bitfields
Applications of Volatile & const keywords
Data Structures with C Programming Content
Single Linked List
Double Linked List
Stacks
Queues
Solving some frequently asked questions
Contact Us
CTO: Placement Coordinator :
Mr.B. Kishore Kumar, Ms.B.Madhuri,
Ph: 9963111083, Ph: 9963111084,
email:
[email protected] Email:
[email protected]Address:
LIG-420, KPHB Phase 7, Near Hitech city MMTS station,Hyderabad – 500085.
Website: www.kernelmasters.org
Ph: 9949062828
Thank you.