Basics of C Programming U24ge1108
Basics of C Programming U24ge1108
SYLLABUS
Introduction to Arrays: Declaration, Initialization – One dimensional array –Two dimensional arrays –
String operations: length, compare, concatenate, copy – Selection sort, linear and binary search.
Modular programming – Function prototype, function definition, function call, Built-in functions–
Recursion. 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 – Dynamic memory
allocation–typedef–Union- Enumerated Data Types– Storage classes and Visibility.
Files – Types of file processing: Sequential access, Random access – Sequential access file -Random
access file-Command line arguments.
Total Period 45
TEXT BOOKS:
1. Reema Thareja, “Programming in C”, Oxford University Press, Second Edition, 2016.
2. Kernighan.B.W and Ritchie.D.M, “The C Programming language”, Second Edition, Pearson Education,
2015.
3. Ashok N.Kamthane, Amit.N.Kamthane, “Programming in C”, 3rd 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.
2. Yashwant Kanetkar,Letus C,17th Edition, BPB Publications, 2020.
3. ByronS.Gottfried, “Schaum’s Outline of Theory and Problems of Programming with C”, McGraw-
HillEducation,1996.
4. PradipDey, Manas Ghosh, “Computer Fundamentals and Programming in C”, Second Edition, Oxford
University Press, 2013.
5. Anita Goel and Ajay Mittal, “Computer Fundamentals and Programming in C”, 1 st Edition, Pearson
Education, 2013.
PO PO PO PO PO PO PO PO PO PO PO PO PSO PSO PS
CO/PO
1 2 3 4 5 6 7 8 9 10 11 12 1 2 O3
CO 1 1 2 2 - - 2 - - - - - 2 1 2 -
CO 2 2 2 2 - - 2 - - - - - 3 2 2 -
CO 3 2 3 2 - - 2 - - - - - 2 2 2 -
CO 4 2 2 2 - - 2 - - - - - 3 2 2 -
CO 5 2 3 3 - - 2 - - - - - 2 2 3 -
Averag 2 2 2 - - 2 - - - - - 2 2 2 -
e