Course Duration in Hours
60
60
I. Basic Programming
Development of C and its features
C character set
Identifiers
Keyword
Tokens
C Program structure
Executing C Program
Variables
Data Types
Qualifiers
unsigned and long
Escape sequences
Constants
Declarations, definition and initialization
Conversion
Enumeration
Formatted and unformatted I/O
Unformatted I/O getchar, putchar
Formatted I/O scanf, printf
Formatting float
Left right justification
Rounding and truncation
Cleaning input buffer(stdin)
Cleaning output buffer(stdout)
Classification of operators
Binary operators
Ternary operators
Pre and post increment and decrement operators
Precedence of operators
Comma operators
II. Control Structures
if statement
if else statement
nested if
Multi way decision with if else if ladder
switch statement
break statement
goto statement
for loop
while loop
do . . . while loop
nested loops
continue statement
infinite loops
III. Functions
Function idea and its advantages
Function declaration and definition
Mathematical functions
Header files
Library functions
Reading a string with gets
Standard C library string functions
Strlen(), string length
Strcm(),string comparison
Strcpy(), string copy
Strcat(), string concatenation
String to integer conversion : atoi
User define functions
Calling a function, passing parameters : actual and formal
Call by value and Call by reference
Pre processor
Command line arguments
IV. Arrays
1 Dimensional arrays
Sequential Searching Method
Binary Searching Method
Bubble Sort
Selection Sort
Two Dimensional arrays
Transpose Matrix
Matrix Addition
Matrix Subtraction
Matrix Multiplication
multi dimensional arrays
V. Structures
User defined data types
Structures: An introduction
Array of structures
Structures using Functions
Structures using arrays and functions
Structures with Pointer
VI. Pointers
Declaring pointers
Pointer arithmetic
Pointer to pointer
Pointers and Array
Pointer to function
Array of pointers
Dynamic memory allocation
Equivalence of pointers and arrays
Heap
calloc, clearing malloc memory
pointer to structure
VII. Unions
Declaration of unions
Advantages and Disadvantages of Unions
Simple Union
VIII. Enums
Declaration of Enums
Advantages of Enums
Simple Enums
IX. Miscellaneous
TypeDef keyword
Storage classes
Conditional Operator
Simple Macros
Nested Macros
X. Files Programing
Introduction to Files
Simple File Programming
Binary files
Files using Structures
Developing a Simple Application using Files
XI. Graphics
Introduction to Graphics
Predefined Graphics functions
Simple Graphics programming
Developing applications using Graphics
Module II (C++ Language)
An Overview of C
Identifiers and Keywords
Constants
Basic Data Types
User-Defined Data Types
Symbolic Constants
Introduction to OOPS
Introduction to classes
Specifying a Class
Defining Member functions
Defining Data Members
Defining Objects
Classes and Objects
Simple Classes
Member functions Defined outside Classes
Inline Member functions
Constant Member Functions
Static Data Members
Static Member Functions
Member Functions with arguments
Member Functions with Default Arguments
Objects are passing as arguments
Arrays with in a Class
Arrays of Objects
New operator
Delete operator
Friend Functions
Friend classes
Constructors and Destructors
Introduction to Constructors
Working with Constructors
Parameterized Constructors
Constructors with Default arguments
Multiple Constructors in a class
Copy Constructors
Dynamic Constructors
Introduction to Destructors
Working with Destructors
Polymorphism
Introduction to Polymorphism
Types of Polymorphism
Function Overloading
Operator Overloading
Overloading Unary Operators
Overloading Binary Operators
Virtual Functions
Pure Virtual Functions
this pointer
Inheritance
Introduction to Inheritance
Type of Inheritance
Single Inheritance
Multilevel Inheritance
Multiple Inheritance
Hierarchial Inheritance
Hybrid Inheritance
Abstract classes
Templates
Introduction to Templates
Template types
Function Templates
Function Templates with multiple arguments
Member function Templates
Class Templates
Exception Handling
Basics of Exception Handling
Exception Handling Mechanism
Try, Catch, Throw statements
Specifying Exceptions
Files Programming
Introduction to File Programming
File Streams and keywords
Simple file programming
File programming using classes
Intermidiate
Integrated Infotech, Patliputra Colony (Patna),Patna,IN