My Definitions

On various topics I have come up with definitions to clarify my own thinking:

 

Science is the systematic study of effects according to their causes, and development of testable models to describe what things do and explain how they function. It is a human endeavor.

Engineering is the application of scientific knowledge and models to produce artifacts which are robust and which function predictably.

 

See also: