U18CSI1202-Problem Solving and Programming
U18CSI1202-Problem Solving and Programming
U18CSI1202-Problem Solving and Programming
2 0 2 0 3
U18CSI1202 PROBLEM SOLVING AND PROGRAMMING USING C
COURSE OUTCOMES
AFTER SUCCESSFUL COMPLETION OF THIS COURSE, THE STUDENTS SHOULD BE ABLE TO
Pre-requisites :Nil
CO/PO MAPPING
(S/M/W indicates strength of correlation) S-Strong, M-Medium, W-Weak
PROGRAMME OUTCOMES (POs)
COs
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 S M L
CO2 S M L L
CO3 S L L L L L L
CO4 M L M L L L L L M
CO5 M L M L L L L L M
POINTERS 7 Hours
Structures and Unions: Defining a Structure – Processing a Structure – User defined data types
(Typedef) – Unions
REFERENCES
1. Byron S Gottfried and Jitendar Kumar Chhabra, “Programming with C”, Tata
McGraw Hill Publishing Company, Third Edition, New Delhi, 2011.
2. Pradip Dey and Manas Ghosh, “Programming in C”, Second Edition, Oxford
University Press, 2011.
3. Kernighan,B.W and Ritchie,D.M, “The C Programming language”, Second Edition,
Pearson Education, 2006
4. Ashok N. Kamthane, “Computer programming”, Pearson Education, 2007.
5. Reema Thareja, “Programming in C”, Second Edition, Oxford University Press,
2011.
LAB COMPONENT CONTENTS
LIST OF EXPERIMENTS 30 Hours
1. Writing algorithms, flowcharts and pseudo codes for simple problems.
2. Programs on expressions and conversions
3. Programs using if, if-else, switch and nested if statements
4. Programs using while, do-while, for loops
5. Programs on one dimensional arrays, passing arrays to functions and array operations
6. Programs using two dimensional arrays, passing 2D arrays to functions
7. Programs using String functions
8. Programs using function calls, recursion, call by value
9. Programs on pointer operators, call by reference, pointers with arrays
10. Programs using structures and unions.
REFERENCES
1. Byron S Gottfried and Jitendar Kumar Chhabra, “Programming with C”, Tata
McGraw Hill Publishing Company, Third Edition, New Delhi, 2011.
2. Pradip Dey and Manas Ghosh, “Programming in C”, Second Edition, Oxford
University Press, 2011.
3. Kernighan,B.W and Ritchie,D.M, “The C Programming language”, Second Edition,
Pearson Education, 2006
4. Ashok N. Kamthane, “Computer programming”, Pearson Education, 2007.