0% found this document useful (0 votes)
5 views

24CSP201PROGRAMMING IN C LABORATORYLTPC

The document outlines the objectives, experiments, outcomes, and resources for a C programming laboratory course. It aims to familiarize students with C programming constructs, including arrays, strings, pointers, functions, structures, and file processing. The course includes a list of experiments and recommended textbooks, reference books, and online resources for further learning.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views

24CSP201PROGRAMMING IN C LABORATORYLTPC

The document outlines the objectives, experiments, outcomes, and resources for a C programming laboratory course. It aims to familiarize students with C programming constructs, including arrays, strings, pointers, functions, structures, and file processing. The course includes a list of experiments and recommended textbooks, reference books, and online resources for further learning.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

24CSP201 PROGRAMMING IN C LABORATORY L T P C

0 0 4 2

COURSE OBJECTIVES:
 To familiarize with C programming constructs.
 To develop programs in C using basic constructs.
 To develop programs in C using arrays.
 To develop applications in C using strings, pointers, functions.
 To develop applications in C using structures.
 To develop applications in C using file processing.

LIST OF EXPERIMENTS:
Note: The lab instructor is expected to design problems based on the topics listed. The Examination shall not
be restricted to the sample experiments designed.
1. I/O statements, operators, expressions
2. Decision-making constructs: if-else, goto, switch-case, break-continue
3. Loops: for, while, do-while
4. Arrays: 1D and 2D, Multi-dimensional arrays, traversal
5. Strings: operations
6. Functions: call, return, passing parameters by (value, reference), passing arrays to function.
7. Recursion
8. Pointers: Pointers to functions, Arrays, Strings, Pointers to Pointers, Array of Pointers
9. Structures: Nested Structures, Pointers to Structures, Arrays of Structures and Unions.
10. Files: reading and writing, File pointers, file operations, random access, processor directives.

TOTAL: 60 PERIODS
COURSE OUTCOMES:

Upon completion of the course, the students will be able to


 Demonstrate knowledge on C programming constructs.
 Develop programs in C using basic constructs.
 Develop programs in C using arrays.
 Develop applications in C using strings, pointers, functions.
 Develop applications in C using structures.
 Develop applications in C using file processing.

TEXT BOOKS:
1. ReemaThareja, “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.
REFERENCE BOOKS:
1. Paul Deitel and Harvey Deitel, “C How to Program with an Introduction to C++”, Eighth edition,
Pearson Education, 2018.
2. YashwantKanetkar, Let us C, 17th Edition, BPB Publications, 2020.
3. Byron S. Gottfried, "Schaum's Outline of Theory and Problems of Programming with
C",McGraw-Hill Education, 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”, 1stEdition,
Pearson Education, 2013.
WEB RESOURCES:
1. https://onlinecourses.nptel.ac.in/noc22_cs101/preview
2. https://onlinecourses.nptel.ac.in/noc22_cs40/preview
3. https://onlinecourses.swayam2.ac.in/cec21_cs05/preview
4. https://www.mygreatlearning.com/academy/learn-for-free/courses/c-for-beginners1
5. https://www.guvi.in/courses/programming/c-programming-for-beginners/
ONLINE RESOURCES:
1. https://karadev.net/uroci/filespdf/files/a%20book%20on%20c.pdf
2. c-programming-step-by-step-beginners-to-experts-edition_compress.pdf
3. https://people.engr.tamu.edu/slupoli/notes/C/supplements/UMBCTraining/
IntermediateC_Course.pdf
4. https://magpi.raspberrypi.com/books/essentials-c-v1
5. https://www.e-booksdirectory.com/details.php?ebook=10892

You might also like