Outline

Richard Newton

University of California

Outline

From Ideas to Manufacturable Products

Specification vs. Description

But Can We Really Specify or Even Describe Anything of Real Interest... ?

From Ideas to Manufacturable Products

"Pure-Science" Problems

"Engineering-Science" Problems

"Real Design" Problems

Classical Approaches to Design

Bottom-Up or Top-Down?

"Traditional" Approach to Software Development

A Successful Model for Engineering Software Development

The Paradox of Engineering Technology

The Paradox of Engineering Technology

Conceptual Blocks from "Conceptual Blockbusting," James L. Adams

Perceptual Blocks

Emotional Blocks

Cultural and Environmental Blocks

PP Presentation

Cultural and Environmental Blocks

Intellectual & Expressive Blocks

Why do Developers go Astray? from "The Design of Everyday Things," Donald A. Norman

Deadly Temptations of Engineering Design

The Use and Power of Constraints

Wide and Deep Structures

Precise Behavior from Imprecise Knowledge

The Role of Abstraction in Design

What`s in a Name?

The Role of Language in Design

3-Bit Parity Function: "Control-Oriented"

3-Bit Parity Function: "Dataflow-Oriented"

3-bit Parity Function:Possible VHDL Implementation

VHDL: The "nroff/latex" of Design

D. A. Norman's Principles for Transforming Difficult Tasks into Simple Ones

Responsibilities of a Technologist

The CS150 Design Project