Functional Programming overview

Functional Programming at a glance

Full titleFunctional Programming
Prepared byJustin Saly, MRAIC
Edited byAlberta Association of Architects (AAA)
Date issuedJune 7, 2010
Length5 pages
LanguagesEnglish (no French version sighted in the source document)
Primary audiencePractising architects, intern architects, and clients preparing or evaluating architectural programs
ExAC relevanceSupplementary reference on Examitect's ExAC study plan for Section 1 Programming, categories 1.1 and 1.2. The primary reference for both is CHOP, Chapter 6.1.
Where to accessThrough the Alberta Association of Architects. Check aaa.ab.ca for current access terms.

Why Functional Programming matters for the ExAC

Functional Programming is the deepest supplementary source for Section 1 programming questions on Examitect's ExAC study plan. The Canadian Handbook of Practice (CHOP), Chapter 6.1, is the primary reference for both Section 1 programming categories (1.1 and 1.2), and the AAA primer is one of two supplementaries listed alongside it. The other is Mastering the Business of Architecture, Volume 2, Section 2.

Where CHOP frames programming inside the broader project-phases workflow, this primer goes harder on numerical content: net and gross areas, grossing factors, component grossing factors, and a five-question evaluation checklist you can use to judge whether a program is ready for design. Those details appear directly in Section 1 exam questions, so reading the primer once gives you definitions and ranges that are easy to recall under timed conditions.

The primer also links programming to sustainable design explicitly, which connects Section 1 work to several Section 3 categories. Five pages, two high-yield readings.

How to study Functional Programming for the ExAC

  • Read CHOP Chapter 6.1 first: Functional Programming is a supplement, not a replacement.
  • Read the primer cover to cover in one sitting. At five pages, thirty minutes is enough to keep all six sections connected.
  • Tab section 4 (Net and Gross Areas). It is the densest exam content in the document.
  • Practise grossing factor calculations on a building type you know. Computed numbers stick better than re-read definitions.
  • Memorize the alternate names: design brief, facilities program, space program, owner's statement of requirements, output specifications.
  • Treat the five evaluation questions in section 5 as a question template for category 1.2 (Analyze an architectural program).

ExAC sections Functional Programming supports

  1. Section 1: Design and analysis

    The only section where the primer is listed on Examitect's ExAC study plan. It supports both programming categories directly.

  2. Section 3: Sustainability and final project

    Not listed as a study-plan resource for Section 3, but the primer's section on sustainable development within an architectural program is useful background for sustainable design literacy questions.

Inside Functional Programming, the six sections

The document is organized into six sections, which appear as plain headings without numbers in the source; the numbering below is added for quick reference. Knowing the shape of it makes the five-page read faster, and lets you return to a specific section when an Examitect question explanation cites the primer.

SectionWhat it coversWhy it shows up on the ExAC
1. What is Functional Programming Defines the term, lists the alternate names (design brief, facilities program, output specifications, and so on), and frames the four questions a functional program should answer. Section 1, category 1.1 (understanding the process).
2. Why Prepare a Functional Program? Explains the purpose for client, design team, and approving or funding authorities. Connects the program to capital, operating, and project budgets. Section 1, categories 1.1 and 1.2; cost-related questions tying programming to budget.
3. How is a functional program prepared? The research and observation steps the architect performs: users and activities, equipment, throughput, adjacencies. Lists the activities a program typically includes, plus optional extras like delivery method and site evaluation. Section 1, category 1.1; Section 1 site and engineering coordination categories.
4. Net and Gross Areas Definitions of net floor area, net assignable area, and gross floor area. Grossing factors with typical ranges by building type. Component (departmental) grossing factors with a hospital example from the Health Capital Planning Manual. The most testable page in the primer. Section 1 programming and cost management questions; Section 4 cost questions that depend on net-to-gross.
5. Evaluating a Functional Program A five-question checklist for judging whether a program is adequate to start design: philosophy and goals, space relationships, activity/space correlation, budget alignment, and site fit. Section 1, category 1.2 (analyze an architectural program). The checklist is the template the exam uses for scenario questions.
6. Principles of Sustainable Development within an Architectural Program How sustainability shows up at the programming stage: siting and orientation, energy performance, operational systems, and space and use parameters. Section 1 programming questions with a sustainability angle; Section 3 sustainable design literacy and materials questions.

If you're short on time, sections 4 and 5 carry the highest exam yield. The other four sections are quick reads and worth one careful pass each.

Key Functional Programming terms every ExAC candidate should know

The primer introduces vocabulary the ExAC reuses without redefining. Learn these terms early so you spend exam time choosing the answer, not parsing the question.

TermWhat it means in Functional Programming
Functional programThe process and resulting document that define the problem and scope of work for a design. Describes character, services, scope, functions, and space requirements in enough detail for design or approvals.
Design briefCommon alternate name for a functional program. Also called architectural program, facilities program, space program, space need analysis, or owner's statement of requirements.
Output specificationsThe term used for a functional program on public-private partnership (P3) projects. Defines the performance the facility must deliver rather than how it is built.
Net floor areaThe space measured within the inside face of the walls or enclosure of a space. A 3 m by 4 m office is 12 net square metres.
Net assignable areaThe sum of net areas tabulated in a space program. Excludes corridors, stairs, partitions, exterior walls, and mechanical and electrical service rooms.
Gross floor areaThe total area of a building, including all net floor area plus corridors, walls, columns, structure, exterior wall thickness, mechanical and electrical rooms, stairs, vestibules, elevators, shafts, and other service spaces.
Grossing factorMultiplier applied to net area to estimate gross area. Typical ranges in the primer: warehouse 1.1 to 1.25; schools and offices 1.4 to 1.6; hospitals and laboratories over 1.8.
Component grossing factorA grossing factor applied to a department or co-located subgroup of spaces, capturing corridors, walls, and services inside that component only.
ThroughputThe volume of activity planned for a facility component (for example, the amount of material put through a manufacturing process). Used to size spaces against expected demand.
AdjacencyA required spatial relationship between functions or rooms. Documented in written descriptions, tables, or diagrams (in practice, often bubble or stacking diagrams).
Standards of measurementIndustry definitions of how to measure space, published by bodies such as BOMA, the Canadian Standards Association (CSA), the Society of Industrial and Office Realtors, and ANSI. Definitions vary, so check before using.
Capital budgetThe total construction-and-equipment budget. Should be based on gross floor area, or at least state the assumed net-to-gross translation, to keep cost estimates honest.

Tips for Intern Architects reading Functional Programming

The primer was written for a working architect, but its short length makes it ideal for Intern Architects early in the Internship in Architecture Program (IAP) or its provincial equivalent. Here's how to make the five pages count.

Tip 1, read it twice in one day. First pass at normal speed, second pass focused only on the net/gross/grossing-factor content. Two passes in a single sitting beat five passes scattered across a week, because the definitions and ranges reinforce each other.

Tip 2, run the grossing factor math on a real project. Pull a project from your office (or a school project) where you know both the net and gross areas. Compute the actual grossing factor and compare it to the primer's typical range. The mismatch (or match) tells you more than re-reading the definitions ever will.

Tip 3, internalize the five evaluation questions. Philosophy and goals, space relationships, activity-to-space correlation, budget alignment, site fit. Many Section 1, category 1.2 scenario questions ask you to apply one of these. If you can name them from memory, you'll spot the right answer faster.

Tip 4, learn the synonyms in pairs. Functional program / design brief, owner's statement of requirements / output specifications, net assignable area / net floor area, grossing factor / net-to-gross multiplier. Pairing the synonyms makes them stick and stops the exam from tripping you up with a less familiar term.

Tip 5, ask your supervising architect for a real program document. Even one sample functional program teaches more than the primer alone. Look for the space lists, the adjacency diagrams, and the grossing factor assumptions. If your office runs P3 work, ask for an output specification too.

Tip 6, connect programming to budgets. The primer is explicit that capital budgets should be based on gross floor area, not net. That rule is the source of a surprising number of Section 1 cost-management questions, where the trap is using net area in a back-of-envelope cost check.

Tip 7, use the sustainability section to bridge to Section 3. The four sustainability angles (siting and orientation, energy performance, operational systems, space and use parameters) line up with Section 3 sustainable design literacy. Reading section 6 of the primer gives you a frame for those Section 3 scenarios without opening a separate book.

Common ExAC scenarios where Functional Programming is the answer

These question types come up in Section 1 programming sittings. If you see one of them, your first instinct should be to ask what the AAA primer says.

  • A client provides a functional program that lists only net square metres. What does the architect need before building a capital budget?
  • The owner of a proposed school sets a grossing factor of 1.2. Is that target reasonable, and what should the architect ask before accepting it?
  • A program for a hospital department lists adjacencies in prose only. What format would let the architect verify and communicate them more reliably?
  • The client uses the term "output specifications." What does that imply about the project delivery method, and how does the architect's role change?
  • A program calls for a 12 net square metre office. What gross area should be assumed at concept stage for an office building, and why?
  • Before starting schematic design, the architect is asked to confirm the program is adequate. Which five questions should they ask?
  • A sustainability target requires a doubled mechanical room footprint. Where in the functional program does that change show up, and what is the knock-on effect on gross area?

Each scenario traces back to a section of the primer. Sections 4 (net and gross), 5 (evaluation), and 6 (sustainability) carry most of the load.

How Functional Programming compares to other ExAC references

Functional Programming sits in a specific corner of Section 1. Use this comparison to decide what to read for which kind of question.

ReferenceWhat it's forHow Functional Programming relates
Functional Programming A focused five-page primer on what a functional program is, how it's built, and how to evaluate one. The supplementary reference for Section 1 programming, with the deepest content on net and gross areas.
CHOP, Chapter 6.1 The primary CHOP chapter on programming inside the project phases workflow. The primary reference on Examitect's ExAC study plan for both Section 1 programming categories. Read it first, then layer the primer on top.
Mastering the Business of Architecture, Vol. 2, Sec. 2 A second supplementary on architectural programming listed alongside the AAA primer on Examitect's study plan. Use it for the practice-management angle on programming. The AAA primer goes deeper on net and gross areas; Mastering the Business goes deeper on the architect-client relationship.
CHING (Building Construction Illustrated) Building science, assemblies, materials, and detailing. Different job. Read CHING for the physical building; read Functional Programming for the brief that triggered it.
RSMeans and Yardsticks Construction cost data for early-stage estimating. The primer tells you to base capital budgets on gross floor area. The cost references give you the per-square-metre or per-square-foot numbers to apply.
NBC 2020 and NECB Building and energy code provisions. Programming feeds into code research but does not replace it. Once the program is set, the code provisions shape the design.

How Examitect reinforces Functional Programming

Reading the primer is half the work. The other half is recognizing the content under pressure on a timed exam. Examitect's question bank includes Section 1 programming questions that hit the primer's content directly: net and gross definitions, grossing factor ranges, the evaluation checklist, and the alternate names for a functional program. Each answer explanation points back to the specific section of the primer or to CHOP Chapter 6.1, so you can re-read just the page you need.

You also get scenario-based questions that put the evaluation checklist into a real project context, full-length mock exams that mirror ExAC pacing, and free study notes for every section. Try a few sample questions first, then check pricing when you want the full bank.

FAQ

Functional Programming FAQ

Functional Programming is a short primer prepared by Justin Saly, MRAIC, and edited by the Alberta Association of Architects. It was issued on June 7, 2010 and runs five pages. It defines a functional program, explains why one is prepared, walks through how it is put together, and introduces net and gross floor area, grossing factors, evaluation criteria, and sustainable development considerations.

Supplementary. On Examitect's ExAC study plan, Functional Programming is listed as a supplementary reference for Section 1 Programming, categories 1.1 (Understand the process of developing an architectural program) and 1.2 (Analyze an architectural program). The primary reference for both categories is CHOP, Chapter 6.1.

It was prepared by Justin Saly, MRAIC, and edited by the Alberta Association of Architects. The document is dated June 7, 2010.

The document states it is supplemental to the information provided in section 2.3.4 of the Canadian Handbook of Practice, a section number from an older edition of CHOP (the primer dates from 2010). On Examitect's ExAC study plan, the matching primary programming reference in the current CHOP Third Edition is Chapter 6.1. Read the two together: CHOP for the practice framework, Functional Programming for the deeper dive on net/gross areas, grossing factors, and program evaluation.

A functional program is the decision-making process that defines the problem and scope of work for design. It describes the character, services, scope, functions, and space requirements a building must satisfy to support the activities it houses. Functional programs are also called design briefs, facilities programs, architectural programs, space programs, space need analyses, owner's statements of requirements, and (in public-private partnerships) output specifications.

Net floor area is the space measured within the inside face of the walls or enclosure of a space. Gross floor area is the total area of the building, including corridors, walls, columns, structure, exterior wall thickness, mechanical and electrical rooms, stairs, vestibules, elevators, shafts, and all other service spaces. Gross area is typically estimated by applying a grossing factor to the net area, and the factor varies with building type.

A grossing factor is a multiplier applied to the net floor area to estimate gross floor area before design has begun. The Functional Programming primer cites typical ranges: a single-storey small warehouse may sit around 1.1 to 1.25; schools and offices may sit around 1.4 to 1.6; hospitals and other specialized facilities with wide public corridors and intensive mechanical systems may exceed 1.8. Component (departmental) grossing factors apply the same idea to subgroupings of co-located spaces.

Roughly thirty to forty minutes for a careful first read, plus another hour to translate the evaluation checklist and grossing-factor tables into your own notes. The document is only five pages, so plan to revisit it once you have worked through CHOP Chapter 6.1.