Computer-Based Problem Solving Process
- Length: 350 pages
- Edition: 1
- Language: English
- Publisher: World Scientific Publishing Company
- Publication Date: 2015-05-30
- ISBN-10: 9814663735
- ISBN-13: 9789814663731
- Sales Rank: #9978659 (See Top 100 Books)
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.
Table of Contents
Part 1 Systems Methodology
Chapter 1. Introduction to System Software
Chapter 2. Formal Systems
Chapter 3. Ad Hoc Systems
Chapter 4. Common Systems in Software Development
Part 2 Computer Architecture and Functionality
Chapter 5. Hardware System
Chapter 6. Functional Behavior of Hardware Components
Chapter 7. Algorithmic Expression of a Hardware System
Chapter 8. Using Computers to Solve Problems
Part 3 Software Tools Supporting Program Execution
Chapter 9. Computer Process Manipulation by Programs
Chapter 10. Memory Management System
Chapter 11. I/O Device Management System
Chapter 12. Computation Activity and Its Management Tools
Part 4 Software Tools Supporting Program Development
Chapter 13. Problem Solving by Software Tools
Chapter 14. Web-Based Problem Solving Process
Chapter 15. Software Tool Development Illustration
Chapter 16. Software Tools for Correct Program Development
Part 5 Computer Operation by Problem Solving Process
Chapter 17. Using First Computers to Solve Problems
Chapter 18. Batch Operating System
Chapter 19. Problem of Protection
Chapter 20. Timing Program Execution
Chapter 21. Efficiency of Batch Operating Systems
Chapter 22. Convenience of the BOS
Chapter 23. Real-Time Systems