Programming for Problem Solving (ES-CS 291)
The combination of lecture and laboratory sessions provides learning opportunities that should enable the student to do the following upon
completion of this course:
Course Outcomes |
Construct and Classify programs by the application and practice of logical ability to solve problems. |
Predict 'C' programming development environment; compiling, debugging, linking and Execute codes using the
development environment. |
Explain the complexity of problems, modularize the problems into small modules and then convert them into programs. |
Describe and apply the in-built functions and Compose customized functions for solving problems. |
Execute, Calculate and apply the concept of pointers, memory allocation techniques and use of files for dealing with
variety of problems. |
Classify and effectively choose programming components that efficiently solve computing problems in
real-world and document and present the algorithms, flowcharts and programs in form of user-manuals. |