Applications represent our highest level of hierarchy of computer science.
Most people think of computers as "things that run applications" ... and that's fine, good even.
As computer scientists, however, we approach applications as ...
How does our emphasis on algorithmic problem solving fit in?
One of the themes to stress in this module is that algorithms occur at multiple levels: inside the applications and how they are implemented; but also it is good to think of using applications as algorithmic problem solving as well.
Sophisticated users of spreadsheets, databases, symbolic computing systems, etc. do not just randomly try things; they solve problems by going through a well-ordered sequence of unambiguous and effectively computable operations that produce a result!
Last Updated 04/14/2000
© L.Heath, 2000