0% found this document useful (0 votes)
2 views2 pages

C Programming Lab

The document outlines the C Programming Laboratory course for B.E. - CS - R2025, focusing on hands-on experience in problem-solving and structured programming using C. It includes course objectives, outcomes, a list of experiments, and references for students to develop programming skills. The syllabus covers various topics such as algorithms, data types, control structures, and file handling.

Uploaded by

sivasankari.s
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views2 pages

C Programming Lab

The document outlines the C Programming Laboratory course for B.E. - CS - R2025, focusing on hands-on experience in problem-solving and structured programming using C. It includes course objectives, outcomes, a list of experiments, and references for students to develop programming skills. The syllabus covers various topics such as algorithms, data types, control structures, and file handling.

Uploaded by

sivasankari.s
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

B.E.

- CS - R2025 - CBCS (Draft Copy)

SEMESTER I

Category: ESC
C programming Laboratory
U25RCSG03 L T P J C
(Common to all programmes)
0 0 2 0 1

PRE-REQUISITES:
● - Nil -

COURSE OBJECTIVES:
● To provide hands-on experience in problem solving and structured programming using the C programming language

● To develop programming skills using control structures, arrays, strings, functions, pointers, and dynamic memory
management techniques

● To enable students to design and implement applications using user-defined data types and file handling concepts for real-
world problems

COURSE OUTCOMES:
CO 1: Demonstrate problem-solving techniques, algorithms, flowcharts, and basic C programming constructs in Apply
program development.

CO 2: Develop C programs using input/output operations, decision-making statements, and iterative constructs. Apply

CO 3: Demonstrate the use of arrays and strings for data processing and manipulation. Apply

CO 4: Develop modular applications using functions, recursion, pointers, and dynamic memory management Apply
techniques.

CO 5: Develop applications using structures, unions, storage classes, and file handling operations for data Apply
management.

CO - PO MAPPING:

Particular PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PSO1 PSO2

CO 1 3 2 2 1 - - - - - - 1 1 -

CO 2 3 2 2 1 - - - - - - 1 1 -

CO 3 3 2 2 1 - - - - - - 1 1 -

CO 4 3 2 2 1 - - - - - - 1 2 -

CO 5 3 2 2 1 - - - - - - 1 2 -

SYLLABUS:

LIST OF EXPERIMENTS
1. Design and implementation of algorithms, flowcharts, and pseudo code for basic problem-solving applications

2. Development of C programs demonstrating data types, operators, and formatted input/output operations

3. Implementation of decision-making applications using conditional statements and switch-case constructs

4. Development of iterative applications using looping and loop control statements

5. Design and implementation of console-based applications for real-world mathematical and logical problem solving

6. Implementation of one-dimensional array operations for searching, sorting, and statistical analysis

7. Development of matrix manipulation applications using two-dimensional arrays

CS117 Page 1 of 2
B.E. - CS - R2025 - CBCS (Draft Copy)

8. Design and implementation of string processing applications using standard string handling functions

9. Development of modular applications using user-defined functions and recursive techniques

10. Implementation of applications demonstrating parameter passing mechanisms using call by value and call by reference

11. Development of applications using pointers, pointer arithmetic, and array-pointer relationships

12. Implementation of dynamic memory management applications using malloc(), calloc(), realloc(), and free()

13. Design and implementation of applications using structures, nested structures, unions, and storage classes

14. Development of file processing applications using text and binary file operations in C

15. Implementation of command-line and console-based applications integrating functions, pointers, structures, and file
management concepts for real-world use cases

LEARN BEYOND CONTENT:


● Implement and Console applications with real time use cases as Mini Project.

CONTACT PERIODS:
Lecture: - Periods Tutorial: - Periods Practical: 30 Periods Project: - Periods Total: 30 Periods

REFERENCES:
1. Brian W. Kernighan and Dennis M. Ritchie, “The C Programming Language”, 2nd Edition, Pearson Education, 2015

2. Reema Thareja, “Computer Fundamentals and Programming in C”, 3rd Edition, Oxford University Press, 2023

3. Yashavant Kanetkar, “Let Us C”, 17th Edition, BPB Publications, 2023

4. Byron Gottfried, “Programming with C”, 4th Edition, Schaum's Outline Series, McGraw Hill Education

CS117 Page 2 of 2

You might also like