C & CPP Syllabus
1. Introduction to C Programming:
● What is C Language
● Why C Language
● Future in C Language
2. Setting up and Installing Software:
● Prerequisite in C Language
● Installation of gcc
3. Data Type, Constants & Variables:
● What is Data Types in C Language with practical
● Integers, long and short in C Language with practical
● Integers, signed and unsigned in C Language with practical
● Chars, signed and unsigned in C Language with practical
● Floats and Doubles in C Language with practical
● Constants in C with practical
● Variables in C with practical
● Keywords in C with practical
● How to get input from user with practical
● How to display output to user with practical
4. Operators & Enums:
● Operations On Bits in C Language with practical
● Bitwise Operators with practical
● One’s Complement Operator with practical
● Right Shift Operator with practical
● Left Shift Operator with practical
● Bitwise AND Operator with practical
● Bitwise OR Operator with practical
● Bitwise XOR Operator with practical
● Enumerated Data Type with practical
● Uses of Enumerated Data Type with practical
5. Control Statement:
● IF-Else Statement in C Language with practical
● for Loop in C Language with practical
● While Loop in C Language with practical
● Do-While Loop in C Language with practical
● Break in C Language with practical
● Continue in C Language with practical
● Switch in C Language with practical
6. Function:
● What is a Function in C Language with practical
● Passing Values between Functions in C Language with practical
● Call by Value in C Language with practical
● Call by Reference in C Language with practical
7. Pointers:
● An Introduction to Pointers
● Pointer Notation in C Language
● Back to Function Calls in C Language with practical
● Recursion in C Language with practical
8. Preprocessor:
● The C Preprocessor in C Language
● Features of C Preprocessor
● Macro Expansion in C Language
● Macros with Arguments with practical
● Macros versus Functions with practical
● File Inclusion in C Language with practical
● #if and #elif Directives with practical
● Miscellaneous Directives in C Language
● #undef Directive with practical
● #pragma Directive with practical
9. Arrays:
● What are Arrays in C Language
● A Simple Program Using Array
● How to Initialize Array in C Language with practical
● Passing Array Elements in C Language to a Function with practical
● Pointers and Arrays in C Language with practical
● Passing an Entire Array to a Function in C Language with practical
● Two Dimensional Arrays in C Language with practical
● Initializing a 2-Dimensional Array with practical
● Pointers and 2-Dimensional Arrays with practical
● Pointer to an Array with practical
● Passing 2-D array to a Function with practical
● Array of Pointers with practical
● Three Dimensional Array with practical 10.Strings:
● What are Strings in C Language
● How to get length of a string in C Language using strlen( )
with practical
● How to copy a string in C Language using strcpy( ) with practical
● How to concatenate a string in C Language using strcat( ) with
practical
● How to compare two string in C Language using strcmp( ) with
practical
11. Structure and Union:
● What is Structure in C Language
● Why Use Structures in C Language
● Declaring a Structure in C Language with practical
● Accessing Structure Elements in C Language with practical
● What is Union in C language
● Why Use Union in C language
● How Structure Elements are Stored with practical
● Difference with structure and union
● Additional Features of Structures with practical
● Uses of Structures and union with practical
12. File Operations:
● File Input/output in C Language with practical
● File Operations in C Language with practical
● Opening a File in C Language with practical
● Reading from a File in C Language with practical
● Closing the File in C Language with practical
● Counting Characters, Tabs, Spaces, with practical
● A File-copy Program in C Language
● Writing to a File in C Language with practical
● File Opening Modes
● String (line) I/O in Files
1. Introduction to C Programming:
• What is C++ Language
• Why C++ Language
• Future in C++ Language
2. Setting up and Installing Software:
• Prerequisite in C++ Language
• Installation of software(IDE)
3. Data Type, Constants & Variables:
• What is Data Types in C++ Language with practical
• Integers, long and short in C++ Language with practical
• Integers, signed and unsigned in C++ Language with practical
• Chars, signed and unsigned in C++ Language with practical
• Floats and Doubles in C++ Language with practical
• Constants in C++ with practical
• Variables in C++ with practical
• Keywords in C++ with practical
• How to get input from user with practical
• How to display output to user with practical
4. Operators & Enums:
• Operations On Bits in C++ Language with practical
• Bitwise Operators with practical
• One’s Complement Operator with practical
• Right Shift Operator with practical
• Left Shift Operator with practical
• Bitwise AND Operator with practical
• Bitwise OR Operator with practical
• Bitwise XOR Operator with practical
• Enumerated Data Type with practical
• Uses of Enumerated Data Type with practical
5. Control Statement:
• IF-Else Statement in C++ Language with practical
• for Loop in C++ Language with practical
• While Loop in C++ Language with practical
• Do-While Loop in C++ Language with practical
• Break in C++ Language with practical
• Continue in C++ Language with practical
• Switch in C++ Language with practical
6. Function:
• What is a Function in C++ Language with practical
• Passing Values between Functions in C++ Language with practical
• Call by Value in C++ Language with practical
• Call by Reference in C++ Language with practical
7. Classes and Objects:
• What is class
• Class members
• Types of Members
• What is object
• How to create object
• Difference ways to create an object
• Constructor
• Copy constructor
• Destructor
• Friend function
8. Inheritance:
• What is inheritance
• Types of inheritance
9. Polymorphism:
• Overloading
• Overriding
• Different types on polymorphism
• Virtual function
10. Abstraction:
• Interfaces
• Data abstraction
11. Namespaces:
• What is namespace
• How to use
• Different types of namespace
12. Exception:
• What is an exception
• How to handle exception
• Different types of exception
13. File Operations:
• File Input/Output in C++ Language with practical
• File Operations in C++ Language with practical
• Opening a File in C++ Language with practical
• Reading from a File in C++ Language with practical
• Closing the File in C++ Language with practical
• Counting Characters, Tabs, Spaces, with practical
• A File-copy Program in C++ Language
• Writing to a File in C++ Language with practical
• File Opening Modes
• String (line) I/O in Files
14. C++ STL:
• List
• Set
• Map
|