Preface. 1. Frameworks for AI in Design. 2. Object Representation in Design. 3. Knowledge Representation in Design. 4. Foundations for Design Tools. 5. Designing Using Constraints. 6. Case-Based Design. 7. Languages and Design. 8. Design Support. 9. Exploration in Design. 10. Agent-Based Approaches to Design. 11. Collaboration and Concurrent Engineering in Design. Author Index.