ABSTRACT

BACKGROUND CONCEPTS Abstract concepts in computation (Section 2.4); Abstractions and information exchange (Chapter 4); Control abstractions (Section 4.2); Discrete structure concepts (Section  2.2); Grammar (Section 3.2); Graphs (Section 2.3.6), Principle of locality (Section 2.4.8), Nondeterministic computation (Section 4.7); Operating system concepts (Section 2.5); Program and components (Section 1.4).