Course Details
Subject {L-T-P / C} : CS1010 : Programming for Problem Solving { 1-0-2 / 2}
Subject Nature : Practical
Syllabus
| Module 1 : |
Introduction to Problem Solving: The Basic Model of Computation, Algorithms, Flow-charts, Programming Languages, Compilation, Linking and Loading, Testing and Debugging, Documentation.
|
Course Objective
| 1 . |
To develop logic building skills for problem solving |
| 2 . |
To translate the solution logic to computer programs using C language constructs |
| 3 . |
To decompose a problem into modules and synthesize a complete program |
| 4 . |
To study common solution approaches and analysis techniques |
Course Outcome
| 1 . |
The course aims to provide exposure to problem-solving through programming. It aims to make the student understand the basic concepts of a programming language. After completing this laboratory course, students
|
Essential Reading
| 1 . |
J. R. Hanly and E. B. Koffman, Problem Solving and Program design in C, Pearson Education |
| 2 . |
Byron S Gottfried, Schaum's Outline of Programming with C, McGraw-Hill Education |
Supplementary Reading
| 1 . |
Robert Lafore, Object-Oriented Programming in C++, Pearson Education |
| 2 . |
Ryuhei Uehera, First Course in Algorithms through Puzzles, Springer |



