C C++ & Data Structures Programming:

C Training Course
The course covers complete Programming in C C++ and Data Structures.
Each module will be taught in detail, with Programming.

Objective:
>>To get Complete Programming work flow on c.
>>Know Requirements for Application development using programming languages.
>>Understad Program flow on various plotforms.

who can attend?
>>Freshers seeking carrer in Programming.
>>Entry or experuenced coders to get more insight in to C Programming.
>>Working/experienced who want to explore more on deep Programming Skills.

C Programming Syllabus
MODULE 1: C PROGRAMMING
CH1.Getting Started
Why C Programming Language
History & Features
Compilation Model
How to Compile & Run a C program
Strategy of Designing a Program
CH2.Fundamentals and I/O
Variables & Constants
Keywords & Data Types
Identifiers & Rules
I/O Functions
CH3. Operators And Classifications
Arithmetic Operators
Bitwise Operators
Logical Operators
Increment Operators
Decrement Operators
Relational Operators
CH4. Control Statements
Sequential statements
Decision making statements
if, else, nested-if, break, switch For
While
Do—While
Continue
CH5.Arrays
Definition and Declaration of Array
Definition and Declaration of String
Memory Layout & accessing Array Elements
String Functions
Two dimensional Arrays
CH6.Functions
Why Functions?
Function Declarations
Function Prototypes
Returning a Value or Not
Arguments and Parameters
Function Pointers
Storage classes
Recursion
CH7.Pointers [Part 1]
Definition &Declaration of Pointer
Indirect Access using Pointers
Pass by Reference
Rel. b/w Arrays and Pointers
Type Casting
Pointer to an Array
Array of Pointers
CH8.Pointers [Part 2]
Dynamic Storage Allocation -
malloc(),calloc(),realloc(),free()
Functions Returning a Pointer
An Array of Character Pointers
Two Dim Arrays vs. Array of
Pointers
Command Line Arguments
Pointers to Pointers
Function Pointers
CH9.Structures and Union
Fundamental Concepts
Describing a Structure
Creating Structures
Operations on Structures
Functions Returning Structures
Passing Structures to Functions
Pointers to Structures
Array of Structures
Functions Returning a Pointer to a Structure
Structure Padding
Union
# pragma Definition
CH10.Pre-Processor
File inclusion
Macro substitution
Conditional Compilation, #ifdef, #ifndef
CH11.File I/O
Why files
System Calls vs. Library Calls
I/O Library Functions
fopen(),fread(),fwrite(),fclose()
Copying a File
Character Input vs. Line Input
fscanf(),fprintf(),fclose()
CH12.Strings
CH13.Bit Operations
CH14.Miscellaneous Topics

MODULE 2: Data Structures
Design principles
Data Types
Abstract data types
Data structures
Linked Lists
Single linked lists
Double linked lists
Circular linked lists
Stacks and Queues

MODULE 3: OBJECT ORIENTED PROG WITH C++
Overview
Characteristics
Function Overloading
Scope Resolution Operator
Classes in C++
Access Specifies
Constructor, Destructor
Static members, Functions
Friend Classes, Friend Functions
Operator Overloading
Data Conversions
Inheritance, Polymorphism
Exception Handling