C Programming Lab

Paper Code: 
24CBCA104
Credits: 
03
Periods/week: 
06
Max. Marks: 
100.00
Objective: 

The course will enable the students to

  1. Experiment various functionalities through C programming.
  2. Identify solution of given problem
  3. Apply modular programming approach in designing solution

 

Course Outcomes: 

Course

Learning Outcome

(at course  level)

Learning and teaching strategies

Assessment Strategies

Course

Code

Course

Title

24CBCA

104

C Programming Lab

(Practical)

 

CO19. Develop the ability to write, C programming code, including syntax, variables, data types, operators, and control structures.

CO20.Design modular programs by breaking down tasks into functions, promoting code reusability, readability, and maintainability.

CO21.Apply control structures and conditional statements to control the flow of program execution based on specified conditions.

CO22. Manipulate arrays and pointers to efficiently store and access data.

CO23. Design, implement, test, debug and document programs.

CO24. Contribute effectively in course-  specific interaction  

Approach in teaching:

Interactive Lectures, Lab

Sessions, Discussion,

Lab assignments,

Demonstration.

 

Learning activities for the students: Self-learning assignments, Effective questions, Giving tasks.

Exercise-based test, Semester end examinations, Quiz, practical Assignments,

Viva voce

Presentation of Assignments.

 

 This course will be based on theory 24CBCA103. Exercises given will be covering entire syllabi as follows: 

1. Simple C programs using variables, keywords and simple operations 
2. Programs based on operators (arithmetic, relational, increment, decrement, conditional, logical) 
3. Branching statement programs using ‘C’ 
4. Exercises based on Looping (while, do while, for), nested loops based programs 
5. Programs based on arrays (single, two dimensional) searching, sorting an array 
6. String/Character based exercises manipulation on strings 
7. Basic Programs on user defined functions 
8. Simple exercises based on pointers: To access the address of variable, Declare and initialize pointer variables, accessing a variable through its pointer  
9. Basic Programs on structures
10. Introduction to File Handling
ESSENTIAL READINGS: 
  1. P.K. Sinha, Preeti Sinha, “Foundations of Computing”, BPB Publications, 2003.
  2.  E. Balagurusami, “Programming in ‘ANSI C’”, TMH Publications.
  3.  Yashwant Kanetkar, “Working with C”, BPB Publications.
REFERENCES: 

SUGGESTED READINGS: 

  1. H.M.Deitel & P.J.Deitel, “How to program in ‘C’”, 5rd Edition, Pearson Education, 2005. 
  2. S. Lipschutz, “C Programming”, Schaum’s outline series, Tata McGraw Hill Edition.

e -RESOURCES:

  1. https://www.programiz.com/c-programming
  2. https://www.learn-c.org/
  3. https://www.w3resource.com/c-programming-exercises/
  4. https://labs.bilimedtech.com/c/references/c-programming-resources.html

JOURNALS 

  1. International Journal of Science and Research
  2. International Journal of Computer Applications in Technology
  3. International Journal of Programming Languages and Applications
Academic Year: