Programming and Pre-design

In the context of an architecture internship program, “programming” typically refers to architectural programming. It is the process in which an architect gathers information from clients to understand their needs, requirements and goals for a project. This information is used to inform the design and functionality of the building. The process may include analysis of the proposed spaces in terms of their interrelationships, functions, volumes and furniture or equipment needs etc.

In the context of an architecture internship program in Canada, the term “programming” typically refers to architectural programming. This involves conducting research to determine the needs and functions of the building or project to be created. This can include the number of rooms required, the desired flow between spaces, user needs and behaviors, safety or accessibility needs, and other design or function considerations.

This process often requires innovative thinking, problem-solving skills, and the ability to understand and apply complex design principles. It might even include understanding and utilizing computer software and actual programming languages that aid in architectural design and modeling. Communication with clients and other stakeholders will be a common part of the process to ensure the alignment of their needs and expectations with

The pre-design process in architecture is critical to ensure that the architect fully grasps the client’s needs, requirements, and goals for a project. This step is also crucial for establishing a harmonious working relationship between the client and the architect. It usually involves the following steps:

1.Client Consultation

The initial meeting with the client is meant to understand the basic needs and objectives of the client. The architect typically asks about the client’s likes and dislikes, style preferences, functional requirements, and budget constraints.

2.Site Analysis

The architect analyzes the project site to understand its context, conditions, and constraints. This includes studying the physical characteristics of the site, reviewing zoning regulations and building codes relevant to the location, and understanding climatic, topographic and other environmental factors that could influence design.

3.Program Development

In this step, the architect helps the client formalize their requirements into a list of spaces and functions, also known as ‘program’. This includes detailed information about size, relationships, and characteristics of each space.

4.Budget Discussion

Understanding the client’s budget is crucial. The architect needs to know how much the client is willing to spend on the project to create a design that fits within the budget, considering costs such as construction, materials, architect’s fees, and contingencies.

5.Design Brief

The architect compiles the information gathered into a design brief. This document provides a clear direction and serves as a guiding tool throughout the design and construction process.

6.Feasibility Study

 Sometimes, a feasibility study might be necessary to understand the project’s viability, considering the client’s program, site conditions, and budget.

7.Initial Concept Sketches

Based on the information gathered, the architect might develop initial concept sketches as a way to visualize some initial ideas and directions for the project.

8.Approval to Proceed to Design Phase

Once the client approves the design brief and concept sketches, the architect moves forward to the schematic design phase, where initial design concepts are further developed and refined.

During all these steps, open communication and feedback between the client and the architect is key to ensure that the project meets the client’s objectives and expectations.