Approaches to automatic programming -- Digital signal processing -- Neural networks for pattern recognition -- Experiments in computational heuristics and their lessons for software and knowledge engineering -- High-level synthesis of digital circuits -- Issues in dataflow computing -- A sociological history of the neural network controversy.