Syllabus Details
- Lesson 1. Introduction to Programming
- Lesson 2. Program and Programming
- Lesson 3. Programming Languages
- Lesson 4. Types of software's
- Lesson 5. Operating Systems
- Lesson 6. Dos commands
- Lesson 7. Basic Linux commands and vi editor
- Lesson 8. Compiler, Interpreter, Loader and Linker
Fundamentals in C
- Lesson 1. History of 'C'
- Lesson 2. A Simple C Program
- Lesson 3. Program execution phases
- Lesson 4. Backslash character constants
- Lesson 5. Character set
- Lesson 6. Constants
- Lesson 7. Number systems
- Lesson 8. Format specifiers
- Lesson 9. Identifiers
- Lesson 10. Keywords
- Lesson 11. Variables
- Lesson 12. Data Types
- Lesson 13. Declaration of Variable
- Lesson 14. Assigning Values to Variables
- Lesson 15. Initialization
- Lesson 16. Comments
- Lesson 17. Const Qualifier
- Lesson 18. Basic Structure of a 'C' program
- Lesson 19. Programming Examples
Operators and Expressions
- Lesson 1. Arithmetic operators
- Lesson 2. Increment and decrement operators
- Lesson 3. Relational operators
- Lesson 4. Logical operators
- Lesson 5. The bitwise operators
- Lesson 6. The assignment operators
- Lesson 7. The conditional operator
- Lesson 8. The size of operator
- Lesson 9. The comma operator
- Lesson 10. Type casting operator
- Lesson 11. Other operators
- Lesson 12. Precedence and order of evaluation
- Lesson 13. Programming Examples
Data types
- Lesson 1. Modifiers
- Lesson 2. Format specifiers
- Lesson 3. Dealing with each data types
- Lesson 4. Memory representation of each type
- Lesson 5. Programming Examples
Input-Output Library Functions
- Lesson 1. Unformatted I-O Functions
- Lesson 2. Single Character Input-Output
- Lesson 3. String Input-Output
- Lesson 4. Formatted I-O Functions
- Lesson 5. printf() Width Specifier
- Lesson 6. scanf() Width Specifier
- Lesson 7. Programming Examples
Control statements
- Lesson 1. Conditional Control Statements
- Lesson 2. if
- Lesson 3. if-else
- Lesson 4. nested if-else
- Lesson 5. else-if ladder
- Lesson 6. Multiple Branching Control Statement
- Lesson 7. switch-case
- Lesson 8. Loop Control Statements
- Lesson 9. while
- Lesson 10. do-while
- Lesson 11. for
- Lesson 12. Nested Loops
- Lesson 13. Jump Control statements
- Lesson 14. break
- Lesson 15. continue
- Lesson 16. goto
- Lesson 17. exit
- Lesson 18. return
- Lesson 19. Programming Examples
Function
- Lesson 1. What is function?
- Lesson 2. Why function?
- Lesson 3. Advantages of using functions
- Lesson 4. Function Prototype
- Lesson 5. Defining a function
- Lesson 6. Calling a function
- Lesson 7. Return statement
- Lesson 8. Types of functions
- Lesson 9. Recursion
- Lesson 10. Nested functions
- Lesson 11. main() function
- Lesson 12. Library Function
- Lesson 13. Local and global variables
- Lesson 14. Programming Examples
Function
- Lesson 1. Types of storage class
- Lesson 2. Scoping rules
- Lesson 3. Dealing with all storage classes
- Lesson 4. Programming Examples
Pointer
- Lesson 1. Def of Pointer
- Lesson 2. Declaration of Pointer Variables
- Lesson 3. Assigning Address to Pointer
- Lesson 4. Variables
- Lesson 5. De-referencing Pointer Variables
- Lesson 6. Pointer to Pointer
- Lesson 7. Pointer Arithmetic
- Lesson 8. Pointer comparisons
- Lesson 9. De-reference and increment pointer
- Lesson 10. Programming Examples
Pointer and Function
- Lesson 1. Parameter Passing Techniques – call by value, call by address
- Lesson 2. Using Pointers as Arguments Function Returning value
- Lesson 3. Returning More than one value From A Function
- Lesson 4. Functions Returning Address
- Lesson 5. Function Returning Pointers
- Lesson 6. Dangling pointer
- Lesson 7. Pointer to a Function
- Lesson 8. Calling A function through function pointer
- Lesson 9. passing A function's address as an
- Lesson 10. Argument to other function
- Lesson 11. Functions with variable number of arguments
- Lesson 12. Programming Examples
Array
- Lesson 1. One dimensional arrays
- Lesson 2. Declaration of 1D arrays
- Lesson 3. Initialization of 1D arrays
- Lesson 4. Accessing element of 1D arrays
- Lesson 5. Reading and displaying elements
- Lesson 6. Two dimensional arrays
- Lesson 7. Declaration of 2D arrays
- Lesson 8. Initialization of 2D arrays
- Lesson 9. Accessing element of 2D arrays
- Lesson 10. Reading and displaying elements
- Lesson 11. Programming Examples
Pointer and Array
- Lesson 1. Pointer and one dimensional arrays
- Lesson 2. Subscripting pointer variables
- Lesson 3. Pointer to an array
- Lesson 4. Array of pointers
- Lesson 5. Pointers and two dimensional arrays
- Lesson 6. Subscripting pointer To an array
- Lesson 7. Programming Examples
Array and Function
- Lesson 1. 1D array and function
- Lesson 2. Passing individual array elements to a function passing individual array elements address to a function
- Lesson 3. passing whole 1d array to a function
- Lesson 4. 2D array and function
- Lesson 5. Passing individual array elements to a function
- Lesson 6. Passing individual array elements address to a function
- Lesson 7. passing whole 2d array to a function
- Lesson 8. using arrays of function pointer
- Lesson 9. Programming Examples
Dynamic memory allocation
- Lesson 1. malloc()
- Lesson 2. calloc()
- Lesson 3. realloc()
- Lesson 4. free()
- Lesson 5. Core dump
- Lesson 6. Memory leak
- Lesson 7. Dynamic 1D and 2D Arrays
- Lesson 8. Programming Examples
Strings
- Lesson 1. strings versus character arrays
- Lesson 2. Initializing strings
- Lesson 3. Reading string
- Lesson 4. Displaying string
- Lesson 5. The %s format specifier
- Lesson 6. The gets() and puts() functions
- Lesson 7. string handling functions
- Lesson 8. string pointers
- Lesson 9. Two-dimensional character arrays or array of string
- Lesson 10. array of pointers to strings
- Lesson 11. Programming Examples
Command line arguments
- Lesson 1. what is command prompt?
- Lesson 2. why command line?
- Lesson 3. What are command line arguments?
- Lesson 4. Programs using command line
Preprocessor
- Lesson 1. What is preprocessing?
- Lesson 2. Macro expansions
- Lesson 3. File inclusions
- Lesson 4. Conditional compilation
- Lesson 5. Programming Examples
Structure
- Lesson 1. Why is structure used?
- Lesson 2. What is structure?
- Lesson 3. Advantages of structures
- Lesson 4. Defining a Structure
- Lesson 5. Declaration of Structure Variables
- Lesson 6. Initialization of Structure Variables
- Lesson 7. Accessing Structure Members
- Lesson 8. Storage of Structures in Memory
- Lesson 9. Size of Structures
- Lesson 10. Reading and Displaying Structure Variables
- Lesson 11. Assignment of Structure Variables
- Lesson 12. Pointers to structures
- Lesson 13. Array of structures
- Lesson 14. Arrays within structures
- Lesson 15. Nested structures
- Lesson 16. Self-referential structures
- Lesson 17. Programming Examples
Structure and Function
- Lesson 1. Passing structure member to a function
- Lesson 2. Passing structure variable to a function
- Lesson 3. Passing structure variable address to a function
- Lesson 4. Passing array of structure to a function
- Lesson 5. Returning a structure variable from function
- Lesson 6. Returning a structure variable address from function
- Lesson 7. Returning structure variable from a function
- Lesson 8. Programming Examples
Union and Enumeration and typedef
- Lesson 1. What are unions?
- Lesson 2. Structures versus unions
- Lesson 3. Working with unions
- Lesson 4. Initialising unions
- Lesson 5. Advantages of unions
- Lesson 6. enum keyword
- Lesson 7. typedef keyword
- Lesson 8. Programming Examples
File Handling
- Lesson 1. Using files in C
- Lesson 2. Buffer and streams
- Lesson 3. Working with text files and Binary
- Lesson 4. Files
- Lesson 5. File operations using std. library and system calls
- Lesson 6. File management I/O functions
- Lesson 7. Random Access Files
- Lesson 8. Programming Examples