C Programming Lab

Paper Code: 
MCA 126
Credits: 
02
Periods/week: 
04
Max. Marks: 
100.00
Objective: 

 The course will enable the students 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 Learning Outcomes (CLOs):

 

Learning Outcome (at course level)

Students will be able to:

Learning and teaching strategies

Assessment Strategies

  1. Understand and apply various programming concepts in C language.
  2. Implement various functions using C.
  3. Analyze the problem and find right solution.
  4. Implement modular program design approach and program testing.
  5. Understand linear data structures.
  6. Develop small applications using C.

Approach in teaching:

Interactive Lab Sessions,

Modeling, Discussions, implementing enquiry based learning, student centered approach

 

Learning activities for the students:

Experiential Learning, Discussions, Lab Assignments

  • Through Practical test.
  • Through Quiz
  • Continuous Assessment
  • Semester End Examination

 

Unit I: 

Problem Solving with C Programming

  • Simple C Programs onData types and Expressions, Constants & Variables
  • Programs based on Operators , Operator Precedence and   associativity
  • Conditional statements Programs
  • Looping Statements Programs
  • Storage Classes
Unit II: 

Array and Modular Programming

  • Functions with Simple Output Parameters
  • Basic Programs for Passing Values between  Functions
  • Parameter Passing by Value v/s Parameter Passing  by Reference
  • Recursion
  • Basic array Program using for loop
  • Programs on Two dimensional Arrays , Passing arrays as arguments
Unit III: 

Structure and Pointers

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

String handling

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

File Handling

  • Programs of Macros, File Inclusion, Conditional  Compilation
  • Concept to use File opening modes
  • Some Exercises of  Operations on Bits, Typecasting, Bit Fields
Academic Year: