C PROGRAMMING LAB

Paper Code: 
24MCA(B)120B
Credits: 
02
Periods/week: 
04
Max. Marks: 
100.00
Objective: 

This course enable student to

  1. Implement programming concepts in C language
  2. Experiment various functionalities through C programming.
  3. Identify solution of given problem
  4. Apply modular programming approach in designing solution
  5. Evaluate & choose efficient solution
  6. Construct small application like calculator etc. using C

 

Course Outcomes: 

Course

Learning Outcome (at course level)

 

Learning and teaching strategies

Assessment Strategies

Course Code

Course

Title

24MCA (B)120B

C Programming Lab

(Practical)

  1. Examine basic concepts of Computer and its organization.
  2. Discuss of computer’s memory and Programming
  3. Identify essential C programming concepts
  4. Develop programs in C
  5. Categorize the applications of linear data structures like array, structures and Union in C
  6. Contribute effectively in course-specific interaction

Approach in teaching:

Interactive Lectures, Discussion, Tutorials, Reading assignments, Demonstration, Team teaching

 

Learning activities for the students:

Self-learning assignments, Effective questions, Simulation, Seminar presentation, Giving tasks, Field practical

  • Assignment
  • Written test in classroom
  • Classroom activity
  • Multiple choice questions
  • Continuous Assessment
  • Semester End Examination

 

    Simple C Programs to Learn

  • Data types & Expressions, Constants & Variables
  • Operators, Operator Precedence and associativity
  • Keywords & Identifiers
  • Storage Classes
  • Conditional statements
  • Looping Statements 
Unit II: 

    Array and Modular Programming

  • Basic Array programs using for loop
  • User defined functions
  • Recursion
  • Programs on Two dimensional Arrays , Passing arrays as arguments

 String handling

  • Programs based on String  Functions and Character Operation
  • Programs based on an array of Pointers to Strings 
Unit IV: 

   Structure and Pointers

  • Programs based on Structures & Unions
  • Programs based on pointers (arithmetic operations on Pointer, arrays with pointers).
  • Programs of  Pointers to structures and Array of structures  

       

ESSENTIAL READINGS: 

 

  1. Problem Solving through Programming in C, IIT Kharagpur Prof. Anupam Basu https://youtu.be/-wv-OERJK3M
  2. Programming and Data Structure by Dr.P.P. Chakraborty, Department of Computer Science and Engineering, IIT Kharagpur. https://youtu.be/S47aSEqm_0I
  3. C Programming and Data Structure by Dr.P.P. Chakraborty, Department of Computer Science and Engineering, IIT Kharagpur. https://youtu.be/3QiItmIWmOM
REFERENCES: 

             1.      Science of Computer Programming: Elsevier

             2.       Journal of Computer Languages: Elsevier

3.      Programming and Computer Software

4.      International Journal of Programming Languages and Applications

Academic Year: