C Programming Lab

Paper Code: 
25CBCA104
Credits: 
03
Periods/week: 
06
Max. Marks: 
90.00
Objective: 

Course Objectives:

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

25CBCA

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.

 

Unit I: 

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: 

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: