C PROGRAMMING LAB

Paper Code: 
CCAI 102
Credits: 
03
Periods/week: 
06
Max. Marks: 
100.00
Objective: 

The course will enable the students to learn ‘C’ programming language for solving problems

Learning Outcome

Learning and Teaching Strategies

Assessment Strategies-

 

The students will:

CO6. Develop algorithmic solutions to simple computational problems.

CO7.Read, write, execute simple C programs.

CO8. Develop C programs with branching, looping for solving problems.

CO9. Apply modular approach through functions in programs
CO10.Use C programming concepts with pointers and string manipulations to solve problems.

Learning and Teaching Strategies-

 Approach in teaching:

 Interactive Lectures, Discussions, student centered approach, Through video Tutorials 

Learning activities:    Presentations, Quizzes and Assignments

Assessment Strategies-

Class test, Semester end examinations, Quiz, Solving problems in tutorials,

Assignments, Presentation, Individual and group projects and peer review.

This paper is based on paper CCAI 101.

Programming in ‘C’:

  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. Programs on user defined functions
  8. Exercises based on pointers (arithmetic operation)
  9. Programs on structures.
  10. Simple Programs based on file handling

 

 

ESSENTIAL READINGS: 
  • Yashwant Kanetkar, “Working with C”, BPB Publications.
  • E. Balagurusami,” Programming in ‘ANSI C’ “, TMH Publications

 

REFERENCES: 

Suggested Reference Books

  • H.M. Deitel and P.J. Deitel “How to program in ‘C’ “, 3rd Edition, Pearson Education.
  • B.W Kernighan,“The C Programming Language (ANSI C) “

Reference Journals

E-Resources including links

 

 

Academic Year: