22CST201-Programming in C Syllabus
22CST201-Programming in C Syllabus
Modular programming – Function prototype, function definition, function call, Built-in functions (string
functions, math functions) – Recursion, Binary Search using recursive functions –Pointers – Pointer
operators – Pointer arithmetic – Arrays and pointers – Array of pointers – Parameter passing: Pass by
value, Pass by reference.
Structure – Nested structures – Pointer and Structures – Array of structures – Self-referential structures –
Dynamic memory allocation – Singly linked list – typedef – Union – Storage classes and Visibility.
Files – Types of file processing: Sequential access, Random access – Sequential access file Random access
file – Command line arguments.
Text Books:
2. Kernighan, B.W and Ritchie, D.M, “The C Programming language”, Second Edition, Pearson
Education, 2015.
References:
1. Paul Deitel and Harvey Deitel, “C How to Program with an Introduction to C++”, Eighth edition,
Pearson Education, 2018.
3. Byron S. Gottfried, “Schaum’s Outline of Theory and Problems of Programming with C”, McGraw-
Hill Education, 1996.
4. Pradip Dey, Manas Ghosh, “Computer Fundamentals and Programming in C”, Second
6. Anita Goel and Ajay Mittal, “Computer Fundamentals and Programming in C”, 1st Edition,
Pearson Education, 2013.