Unit I: Introduction to Computing
Lecture-2: Evolution of programming languages and Data representation and storage
Updated: August 8, 2025
Unit II: C Programming Fundamentals
Lecture-5: C Programming Fundamentals
Data Types, Type Conversion, Variables, Keywords, and Header Files
Updated: August 21, 2025
Lecture-6: Structure of a C Program
Understanding the basic structure, components, and organization of C programs
Updated: September 4, 2025
Lecture-7: C Programming Operators
Arithmetic, relational, logical, bitwise, and other operators in C
Updated: September 4, 2025
Lecture-8: Conditional Statements in C
Understanding and implementing if, else if, else, and switch-case statements
Updated: September 5, 2025
Lecture-9: Loops in C Programming
Working with for, while, and do-while loops, nested loops, and loop control statements
Updated: September 6, 2025
Unit III: Array and Function
Lecture-11: Arrays and Multi-dimensional Arrays
Working with single and multi-dimensional arrays, array initialization, and common array operations
Updated: September 7, 2025
Lecture-12: Strings in C
String handling, string functions, and character arrays in C programming
Updated: September 8, 2025
Lecture-13: Functions in C
Function declaration, definition, parameters, return types, and scope rules
Updated: September 13, 2025
Lecture-14: Call by Value and Call by Reference
Call by value and call by reference
Updated: September 13, 2025
Unit IV: Structures and Pointers
Lecture-16: Structures in C
Understanding structures, nested structures, and their implementation in C
Updated: September 26, 2025
Lecture-17: Unions and Enumerations in C
Unions in C - Declaration, Size, Nested & Anonymous. Applications of Unions. Structure vs Union Comparison. Enumerations (enum) in C. Enum Variables, Initialization & Applications.
Updated: October 8, 2025
Lecture-18: Pointers in C
Introduction to Pointers. Declaring and Initializing Pointers. Dereferencing Pointers. Size of Pointers. Special Types of Pointers.
Updated: October 8, 2025
Unit V: File handling, Memory management
Lectures coming soon
Unit VI: Preprocessor, Macro, Static and Shared Library
Lectures coming soon
Lab Sessions
Lab 1: Getting Started with C
Installation, Environment Setup and Starting with C
Updated: August 6, 2025
Lab 2: Operators in C
Understand and use arithmetic operators in C programming
Updated: Sep 3, 2025
Lab 3: Conditional Statements
Understand and use conditional statements in C programming
Updated: Sep 5, 2025
Lab 4: Loops in C
Understand and implement different types of loops in C programming
Updated: Sep 10, 2025
Lab 5: Type Casting, Operators & Error Types
Understand type casting, various operators, and different types of errors in C
Updated: Sep 13, 2025
Lab Experiment 4: Variable and Scope of Variable
Understand the concept of variable, scope in C programming, Differentiate between global and local variables, Explore block scope and its implications, Learn about static local variables and their persistence, and Apply scope rules in practical programming scenarios
Updated: Sep 22, 2025
Lab Experiment 5: Arrays in C Programming
- Understand the concept and implementation of single-dimensional arrays
- Learn to find second largest element in an array
- Implement array analysis for positive, negative, odd, and even numbers
- Calculate frequency of elements in an array
- Master two-dimensional arrays and matrix operations
- Implement matrix multiplication with compatibility checking
Updated: Sep 24, 2025
Lab Experiment 6: Functions in C
- Understand the concept of functions and their importance in modular programming
- Learn to write both recursive and non-recursive functions
- Implement mathematical functions using recursion
- Develop problem-solving skills through function implementation
- Understand function parameters, return values, and function calls
Updated: October 8, 2025