Equip students with a comprehensive understanding and practical skills in C programming, enabling them to tackle complex computational problems, develop critical and analytical thinking, and prepare for advanced studies in computer science as per UGC NET and GATE standards.
Apply programming concepts in C to solve complex problems, demonstrating critical thinking and analytical reasoning.
Design and implement efficient algorithms using C for research-related skills and cooperative teamwork.
Evaluate and optimize C programs for performance and digital literacy.
Demonstrate leadership readiness and multicultural competence through collaborative programming projects.
Communicate effectively about programming logic and solutions, enhancing communication skills and environmental awareness.
Introduction to C
Structure of a C program
Variables, data types, and operators
Input/output operations
Conditional statements
Loops and iteration
Functions and recursion
Scope and lifetime of variables
Unit 3: Arrays, Pointers, and Strings (9 hours)
Arrays and multidimensional arrays
Pointers and dynamic memory allocation
Strings and string manipulation functions
Unit 4: Structured Data Types (9 hours)
Structures and unions
File handling in C
Enumerations and typedef
Unit 5: Advanced Concepts in C (9 hours)
Preprocessor directives
Command-line arguments
Introduction to libraries and modular programming
The source code willbe written in vscode
The C compiler and C/C++ extension for vscode will be required - Using GCC with MingGW