BASICS OF C PROGRAMMING LABORATORY L T P C
U24GE2109
0 0 4 2
PREREQUISITES:
Students are expected to have knowledge on the following courses:
C Programming
COURSE OBJECTIVES:
1. To understand and develop the constructs of C Language.
2. To develop C programs using arrays and strings.
3. To develop modular applications in C using functions and pointers.
4. To develop applications in C using structures and union.
5. To do input/output and file handling in C.
SYLLABUS
EXPERIMENTS:
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, Array of Pointers
9. Structures: Nested Structures, Arrays of Structures, Unions.
[Link]: reading and writing, File pointers, file operations.
TOTAL: 60 PERIODS
LIST OF EQUIPMENTS FOR BATCH OF 30 STUDENTS
S. No. Name of the Equipment Qty.
1 Standalone desktops (Windows/Linux) with GCC Compiler 30
COURSE OUTCOME
K LEVEL
At the end of the course student will be able to
Demonstrate knowledge on C Programming constructs and develop simple
CO 1 K3
applications.
CO 2 Construct a C program using arrays and strings. K3
CO 3 Demonstrate applications in C using pointers and functions. K3
CO 4 Construct a C program using structures and union. K3
CO 5 Develop applications in C using file processing. K3
P P P
CO/ PO PO PO PO PO PO PO PO PO PSO PSO PSO
O O O
PO 1 2 3 4 5 6 7 8 9 1 2 3
10 11 12
CO 1 3 2 2 - 2 2 - - 2 - - 2 2 - -
CO 2 3 2 2 - 2 2 - - 2 - - 2 2 - -
CO 3 3 2 2 - 2 2 - - 2 - - 2 2 - -
CO 4 3 2 2 - 2 2 - - 2 - - 2 2 - -
CO 5 3 2 2 - 2 2 - - 2 - - 2 2 - -
Avera
3 2 2 - 2 2 - - 2 - - 2 2 - -
ge
Strongly Moderately Reasonably
3 2 1
Agreed Agreed Agreed