NCARB Programming and Analysis 1 — Questions and Answers
Question 1: In architectural programming, what is a 'space program'?
- A document listing all required spaces with their sizes, adjacencies, and functional requirements (Correct answer)
- A scheduling tool for construction activities
- A software application for space planning
- A building code occupancy classification list
Correct answer: A document listing all required spaces with their sizes, adjacencies, and functional requirements
A space program organizes the owner's needs into a comprehensive list of spaces with net square footages, functional requirements, and critical adjacencies.
Question 2: What is the difference between net square footage (NSF) and gross square footage (GSF) in a building program?
- NSF is usable occupied area; GSF includes walls, circulation, mechanical, and structure (Correct answer)
- NSF includes exterior walls; GSF does not
- NSF is the total building area; GSF is per-floor area
- They are interchangeable terms
Correct answer: NSF is usable occupied area; GSF includes walls, circulation, mechanical, and structure
Net square footage measures only the usable interior spaces, while gross square footage includes all areas within the exterior walls including structure, circulation, and mechanical rooms.
Question 3: Which programming method involves structured interviews and observation to capture the client's true needs beyond stated requirements?
- Post-Occupancy Evaluation and User Interviews (Correct answer)
- Benchmarking
- Space Inventory
- Code Analysis
Correct answer: Post-Occupancy Evaluation and User Interviews
Structured interviews and observations capture latent needs—what users actually do versus what they say they need—leading to more accurate programming.
Question 4: What is the purpose of a 'bubble diagram' in early design?
- To show spatial relationships and adjacencies between program areas without defining form (Correct answer)
- To calculate square footages
- To schedule construction activities
- To test structural systems
Correct answer: To show spatial relationships and adjacencies between program areas without defining form
Bubble diagrams use abstract circles to represent spaces and lines to show required adjacencies, helping the design team test organizational concepts before committing to form.
Question 5: In programming, what does 'stacking' refer to in a multi-story building?
- The vertical organization of departments or program areas across floors (Correct answer)
- The structural framing system
- The sequence of construction phases
- The layering of building systems
Correct answer: The vertical organization of departments or program areas across floors
Stacking studies arrange program areas vertically to optimize structural efficiency, elevator use, and operational relationships between departments on different floors.
Question 6: Which document type captures decisions made during the programming phase for future reference?
- Project Program Report (Correct answer)
- Design Development Drawings
- Schematic Floor Plans
- Construction Documents
Correct answer: Project Program Report
A Project Program Report documents scope, goals, space requirements, adjacency requirements, and design criteria established during programming for all project stakeholders.
In architectural programming, what is a 'space program'?