| Lecture No. |
Description |
Lecture By |
| Lecture 1 |
Introduction: GCC, Using MAKE Utility, GDB |
Lecture by Dr. Krishna Bati Singha , Lecture by Ms. Arti Bajaj, Lecture by , Lecture by |
| Lecture 2 |
C Basics: History of C, Characteristics of C, C Program Structure |
Lecture by Ms. Arti Bajaj , Lecture by B, Lecture by Ms. Arti Bajaj , Lecture by Ms.Krishna Bati |
| Lecture 3 |
Variables, Defining Global Variables, Printing Out and Inputting Variables |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 4 |
Constants, Arithmetic Operations |
Lecture by Dr. Ksh Krishna Bati Singh, Lecture by Ms. Arti Bajaj, Lecture by , Lecture by |
| Lecture 5 |
Comparison Operators, Logical Operators, Order of Precedence |
Lecture by Ms. Aarti Bajaj, Lecture by , Lecture by , Lecture by |
| Lecture 6 |
Conditionals (The if statement , The ? operator, The switch statement) |
Lecture by Ms. Aarti Bajaj, Lecture by , Lecture by , Lecture by |
| Lecture 7 |
Looping and Iteration (The for statement, The while statement, The do-while statement, break and continue) |
Lecture by Ms. Aarti Bajaj, Lecture by , Lecture by , Lecture by |
| Lecture 8 |
Arrays and Strings (Single and Multi-dimensional Arrays, Strings) |
Lecture by Ms. Aarti Bajaj, Lecture by , Lecture by , Lecture by |
| Lecture 9 |
Functions (Function Prototyping, passing parameters, returning values, recursion) |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 10 |
Storage Class Specifier (auto, extern, static, register) |
Lecture by Ms. Arti bajaj, Lecture by , Lecture by , Lecture by |
| Lecture 11 |
Further Data Types: Defining New Data Types, Structures |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 12 |
Unions, Type-Casting |
Lecture by Ms. Arti bajaj, Lecture by , Lecture by , Lecture by |
| Lecture 13 |
Enumerated Types |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 14 |
Low Level Operators and Bit Fields (Bitwise Operators, Bit Fields) |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 15 |
Pointers: Pointers arithmetic and Arrays |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 16 |
const pointers, void pointers |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 17 |
near, far and huge pointers |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 18 |
Dynamic Memory Allocation and Dynamic Structures: malloc, calloc and realloc |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 19 |
Size of free |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 20 |
introduction to Linked Lists and dynamic 2- dimensional arrays |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 21 |
Advanced Pointer Topics: (Pointers to Pointers, Pointer to array |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 22 |
Array of pointers, Command line input |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 23 |
Pointers to a Function, Implementing Callbacks) |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 24 |
The C Preprocessor: #define, #undef, #include |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 25 |
#if — Conditional inclusion, Other Preprocessor Commands |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 26 |
C, Linux and Standard Libraries: (Advantages of using Linux with C, Using Linux System Calls and Library Functions) |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 27 |
Integer Functions, Random Number, String Conversion |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 28 |
Searching and Sorting: Mathematics: (Math Functions, Math Constants) |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 29 |
Input and Output (I/O):stdio.h Reporting Errors (perror(), errno, exit() ) |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 30 |
Streams (Predefined Streams, Redirection) Basic I/O (Formatted I/O, printf, scanf ), |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 31 |
String Handling: Basic String Handling Functions and safety issues |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 32 |
String Searching |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 33 |
Character conversions and testing: ctype.h, |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 34 |
Files Character and Line Based I/O |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 35 |
Formatted I/O |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 36 |
Block I/O |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 37 |
File Positioning, Status Functions, |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 38 |
Deletion and Renaming, Temporary Files |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 39 |
File Accessibility and Directories-access, stat, |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 40 |
chmod, chown |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 41 |
chdir, chroot |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 42 |
Process Control: Running Linux Commands from C |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 43 |
fork() |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 44 |
the exec family |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 45 |
wait (), exit(), Thread creation-a simple implementation. |
Lecture by , Lecture by , Lecture by , Lecture by |
| Lecture 46 |
Structures In C Language |
Lecture by Ms. Arti bajaj, Lecture by , Lecture by , Lecture by |
| Lecture 47 |
Functions In C Language |
Lecture by Ms. Arti bajaj, Lecture by , Lecture by , Lecture by |