Practical
UNIT I. Given the problem statement, students are required to formulate problem, develop
flowchart/algorithm, write code, execute and test it. Students should be given assignments on
following:
a) To learn elementary techniques involving arithmetic operators and mathematical
expressions, appropriate use of selection (if, switch, conditional operators) and control
structures.
b) Learn how to use functions and parameter passing in functions, writing recursive
programs.
UNIT II. Students should be given assignments on following:
a) Write Programs to learn the use of strings and string handling operations.
b) Problems which can effectively demonstrate use of Arrays. Structures and Union.
c) Write programs using pointers and functions.
d) Write programs to use files for data input and output.
Internal (CA) Evaluation: Practical Note Book (15 marks), Two experiments (10 marks) –
one from each unit, Viva-voce (5 marks)
ESE Evaluation: Two experiments (10 marks) – one from each unit, Viva-voce (10 marks)
References/ Suggested Readings:
1. Problem Solving and Program Design in C, J. R. Hanly and E. B. Koffman, Pearson.
2. C Programming, Karnighan & Ritchie, PHI
3. Programming through C, Richard Johnsonbaugh and Martin Kalin, Pearson Education
4. Programming in C, B.S. Gottfried, Sahaum Series.
5. Programming in ANSI C, E. Balaguruswami, TMH