Dale - Computer Science Illuminated 169

Dale - Computer Science Illuminated 169 - 142 Chapter 6...

Info iconThis preview shows page 1. Sign up to view the full content.

View Full Document Right Arrow Icon
Problem solving The act of finding a solution to a perplexing question 142 Chapter 6 Problem Solving and Algorithm Design Goals After studying this chapter, you should be able to ± determine whether a problem is suitable for a computer solution. ± describe the computer problem-solving process and relate it to Polya’s How to Solve It list. ± distinguish between following an algorithm and developing one. ± apply top-down design methodology to develop an algorithm to solve a problem. ± define the key terms in object-oriented design. ± apply object-oriented design methodology to develop a collection of inter- acting objects to solve a problem. ± discuss the following threads as they relate to problem solving: informa- tion hiding, abstraction, naming things, and testing. 6.1 Problem Solving What do the words problem solving mean to you? Do they evoke images of a child drearily working on a photocopied math worksheet? Of a farmer trying to get his hay in before the storm comes? Of your mother trying to
Background image of page 1
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 01/13/2011 for the course CSE 1550 taught by Professor Marianakant during the Fall '10 term at York University.

Ask a homework question - tutors are online