Course Overview
How-to (procedural or imperative) Knowledge
Vocabulary
Language = Primitives + Combinations + Abstractions
Measurement and Control of Resources
Large-scale System Structure
Making Problem Solving Languages