Computer-based Problem Solving Process

Computer-based Problem Solving Process

Teodor Rus


  • Description
  • Author
  • Info
  • Reviews


The author looks at the issues of how computing are used and taught, with a focus on embedding computers within problem solving process by making computer language part of natural language of the domain instead of embedding problem domain in the computer by programming. The book builds on previous editions of system software and software systems, concepts and methodology and develops a framework for software creation that supports domain-oriented problem solving process adapting Polya's four steps methodology for mathematical problem solving:

  • Formalize the problem;
  • Develop an algorithm to solve the problem;
  • Perform the algorithm on the data characterizing the problem;
  • Validate the solution.

to the computer use for problem solving in any domain, including computer programming.

  • Systems Methodology:
    • Introduction to System Software
    • Formal Systems
    • Ad Hoc Systems
    • Common Systems in Software Development
  • Computer Architecture and Functionality:
    • Hardware System
    • Functional Behavior of Hardware Components
    • Algorithmic Expression of a Hardware System
    • Using Computers to Solve Problems
  • Software Tools Supporting Program Execution:
    • Computer Process Manipulation by Programs
    • Memory Management System
    • I/O Device Management System
    • Computation Activity and Its Management Tools
  • Software Tools Supporting Program Development:
    • Problem Solving by Software Tools
    • Web-Based Problem Solving Process
    • Software Tool Development Illustration
    • Software Tools for Correct Program Development
  • Computer Operation by Problem Solving Process:
    • Using First Computers to Solve Problems
    • Batch Operating System
    • Problem of Protection
    • Timing Program Execution
    • Efficiency of Batch Operating Systems
    • Convenience of the BOS
    • Real-Time Systems

Readership: Student, general public and professional.
Key Features:
  • This is one of the few books in the market that promote programming as a problem solving process following Polya for mathematical problem solving
  • This book consolidates the concepts of system methodology, computer architecture, system tools program execution into workflow of the four steps Polya problem solving process
  • This book insists to hold the hands of readers to walk through the internal working of a computer system from problem deposition to hardware state transitions, a view that has been lost in most computer science curricula currently taught in universities and colleges