Issue No. 03 - March (2005 vol. 38)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/MC.2005.93
Behind most of the classes an engineer encounters as an undergraduate is one overriding paradigm: the black box. A black box takes one or more inputs, performs some function on them, and produces one output.
B. Colwell, "Engineers, Programmers, and Black Boxes," in Computer, vol. 38, no. , pp. 8-11, 2005.