Programming for Problem Solving (3110003)   Old Code : 2110003

4
Credit
3 + 0 + 2
Lect + Tuto + Pract
Teaching Scheme
70 + 30 + 0
ESE + PA + ALA
Theory Marks
30 + 0 + 20
ESE + OEP + PA
Practical Marks
ESE - End Semester Examination, PA - Progress Assessment, ALA - Active Learning Assignments, OEP -Open Ended Problem


Prerequisite
Zeal to learn the subject
Rationale
Understanding of basic principles of Mechanical Engineering is required in various field of engineering.
Course Outcome
  1. Students will learn about fundamentals of computer and programming language, draw flow chart to solve given problem logically and develop algorithm to solve given program.
  2. Students will be able to comprehend the general structure of C program, concepts of variable, datatype, operator and be able to create a C program to demonstrates these concepts.
  3. Students will be able to use the concept of branching and looping to design efficient C program and be able to apply the concepts of user defined function and recursion to support reusability.
  4. Students will be able to design an application using the concepts of array, pointer, structure and file management to solve real world problem.