1. 1.PROGRAMMING AND DESIGN
    1. 1.1Top-down Design
    2. 1.2An Interactive System
    3. 1.3A Simple Interactive Data Base System
      1. 1.3.1Design Definitions
      2. 1.3.2lookup a key in a database.
      3. 1.3.3Exercise
      4. 1.3.4lookup-all
      5. 1.3.5Exercise
      6. 1.3.6add_data Function
      7. 1.3.7remove_data Function
      8. 1.3.8Exercise
      9. 1.3.9remove_all_data Function
      10. 1.3.10Exercise
      11. 1.3.11Generalizing Software Constructions
      12. 1.3.12Specializing Operations to the people Database
      13. 1.3.13Reading and Writing Files
      14. 1.3.14Example
      15. 1.3.15Example
      16. 1.3.16lookup_file Function
      17. 1.3.17Example
      18. 1.3.18lookup_all_file Function
      19. 1.3.19Example
      20. 1.3.20add_data_file Function
      21. 1.3.21Example
      22. 1.3.22Specializing Operations to the people.db File
      23. 1.3.23people_file_looker Function
      24. 1.3.24Example
    4. 1.4Summary