1. 1Introduction
    1. 1.1What is Computer Science
      1. 1.1.1Misconceptions
        1. 1.1.1.1Computer Science is the Study of Computers
        2. 1.1.1.2Computer Science is the Study of the Programming of Computers
        3. 1.1.1.3Computer Science is the Study of the Uses and Applications of Computers and Software
        4. 1.1.1.4Computer Science is the Study of Computing Machines and Phenomenon Surrounding their Use
        5. 1.1.1.5Computer Science is the Study of Problem Solving via Mechanisms
      2. 1.1.2Computer Science as the Study of Algorithms
    2. 1.2Notation
      1. 1.2.1Notation as a Tool for Thought
      2. 1.2.2Abstraction
      3. 1.2.3Modeling
      4. 1.2.4Scheme
      5. 1.2.5J
    3. 1.3An Introduction to the Scheme Notation
      1. 1.3.1Scheme Sentences
      2. 1.3.2Sentence Form
      3. 1.3.3Evaluation Rule
      4. 1.3.4Making New Verbs
      5. 1.3.5The lambda Special Syntax
      6. 1.3.6Conditional Sentences
      7. 1.3.7Describing Data
      8. 1.3.8Accessing the Parts of Lists
      9. 1.3.9Constructing Lists
      10. 1.3.10List Accessor and Constructor Equations
      11. 1.3.11Summing the Elements of a Numeric List
      12. 1.3.12Computing the Product of the First n Integers
      13. 1.3.13Exercise
      14. 1.3.14Comparing Objects
      15. 1.3.15Examples
    4. 1.4A Brief Scheme Reference
      1. 1.4.1Expressions
      2. 1.4.2Evaluation Rule
      3. 1.4.3Special Syntax
    5. 1.5Scheme Programming Examples
    6. 1.6The Problems Solving Process
      1. 1.6.1Problem Formulation
      2. 1.6.2Analysis
      3. 1.6.3Design
      4. 1.6.4Abstraction
      5. 1.6.5Experimentation
      6. 1.6.6Theory
      7. 1.6.7Programming
      8. 1.6.8Maintainance
    7. 1.7Bibliography