1. Computer Science
    1. 1What is Computer Science
      1. 1.1Misconceptions
        1. 1.1.1Computer Science is the Study of Computers
        2. 1.1.2Computer Science is the Study of the Programming of Computers
        3. 1.1.3Computer Science is the Study of the Uses and Applications of Computers and Software
        4. 1.1.4Computer Science is the Study of Computing Machines and Phenomenon Surrounding their Use
        5. 1.1.5Computer Science is the Study of Problem Solving via Mechanisms
      2. 1.2Computer Science as the Study of Algorithms
    2. 2Notation
      1. 2.1Notation as a Tool for Thought
      2. 2.2Abstraction
      3. 2.3Modeling
      4. 2.4Scheme
      5. 2.5J
    3. 3An Introduction to the J Notation
      1. 3.1J Sentences
      2. 3.2Sentence Form
      3. 3.3Evaluation Rule
      4. 3.4Making New Verbs
      5. 3.5Defining Verbs Explicitly
      6. 3.6Conditional Definitions
      7. 3.7Describing Data
      8. 3.8Accessing the Parts of Lists
      9. 3.9Constructing Lists
      10. 3.10List Accessor and Constructor Equations
      11. 3.11Summing the Elements of a Numeric List
      12. 3.12Computing the Product of the First n Integers
      13. 3.13Exercise
      14. 3.14Comparing Objects
    4. 4The J Vocuabulary
    5. 5A J Programming Example
    6. 6The Problems Solving Process
      1. 6.1Problem Formulation
      2. 6.2Analysis
      3. 6.3Design
      4. 6.4Abstraction
      5. 6.5Experimentation
      6. 6.6Theory
      7. 6.7Programming
      8. 6.8Maintainance
    7. 7Bibliography