R24-CPS LAB Syllabus AU
R24-CPS LAB Syllabus AU
Year I B. Tech.
Semester I Semester
Branch Common to all branches
Course Objectives:
Setting up programming environment.
Develop Programming skills to solve problems.
Use of appropriate C programming constructs to implement algorithms.
Identification and rectification of coding errors in program
Develop applications using a modular programming and Manage data using files.
Pointers
Exercise 13: Pointers, Dynamic memory allocation and error handling
Learning Outcomes:
At the end of this module, the student will be able to:
Design and develop Computer programs, analyzes, and interprets the concept of pointers and their
usage. (L6)
Identify tasks in which the dynamic memory allocation techniques learned are applicable and apply them to
write programs, and hence use computers effectively to solve the task. (L2)
Reference Books:
1. Let Us C, YeswanthKanitkar, Ninth Edition, BPB Publication
2. A K Sharma ―Computer Fundamentals and Programming‖, 2nd Edition, University Press, 2018.
3. PradeepDey and Manas Ghosh, ―Programming in C‖, Oxford Press, 2ndEdition, 2017
4. ReemaTharaja ―Introduction to C Programming‖, Second Edition, OXFORD Press, 2015
5. https://www.cprogramming.com/
6. https://www.mycplus.com/tutorials/c-programming-tutorials
Course Outcomes:
At the end of the course, the student will be able to Blooms Level of Learning
1. Identify and setup program development environment L2
2. Implement the algorithms using C programming language constructs L5
3. Identify and rectify the syntax errors and debug program for semantic errors L3
4. Solve problems in a modular approach using functions L5
5. Implement file operations with simple text data L5
PSO2
PSO3
PO10
PO11
PO12
PO1
PO2
PO3
PO4
PO5
PO6
PO7
PO8
PO9
CO
20A511L.1 3 3 - 3 3 - - - 3 1 1 - 3 - -
20A511L.2 3 3 - - - - - - 3 - - - 3 - -
20A511L.3 3 3 3 3 - - - - 3 - - 3 3 - -
20A511L.4 3 3 3 3 - - - - - - - 3 3 - -
20A511L.5 3 3 3 3 - - - - - - - 3 3 - -