Architectural programming began when architecture began. Structures have always been based on programs: decisions were made, something was designed, built and occupied. In a way, archaeologists excavate buildings to try to determine their programs.
Today, we define architectural programming as the research and decision-making process that identifies the scope of work to be designed. Synonyms include “facility programming,” “functional and operational requirements,” and “scoping.” In the early 1960s, William Peña, John Focke, and Bill Caudill of Caudill, Rowlett, and Scott (CRS) developed a process for organizing programming efforts. Their work was documented in Problem Seeking, the text that guided many architects and clients who sought to identify the scope of a design problem prior to beginning the design, which is intended to solve the problem.
In the 1980s and 1990s, some architectural schools began to drop architectural programming from their curricula. The emphasis of the Post-Modern and Deconstruction