Functional Programming is the deepest supporting source Examitect recommends for Section 1 programming questions. The Canadian Handbook of Practice (CHOP), Chapter 6.1, is the primary reference for both Section 1 programming objectives (1.1 and 1.2), and the AAA primer is one of two supporting reads we put 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.