everything.study
DS 321

PROBLEM-DEFINITION: DESIGN PROGRAMMING

3 credits.

Programming is the problem definition phase of design process. An architectural or design program is used to guide the design process and to evaluate design solutions. A variety of design programming approaches, tools, and techniques are presented. Opportunity to develop skills in preparing a design program document that includes multiple user-needs and principles of environment-behavior interaction.

Prerequisites & course information

Requisites: DS 221 and sophomore standing Course Designation: Level - Intermediate L&S Credit - L&S Liberal Arts and Science Repeatable for Credit: No Last Taught: Fall 2026 Learning Outcomes: 1. Demonstrate knowledge about various programming approaches and tradeoffs of selecting a specific approach. Audience: Undergraduate 2. Illustrate understanding of components within programing documents for designs of different building types. Audience: Undergraduate 3. Integrate programming tools such as observation, behavior mapping, interviews, and questionnaires in a design program. Audience: Undergraduate 4. Develop a programming approach and apply it to a project to produce a design program that meets the clients’ and users’ needs. Audience: Undergraduate 5. Identify strategies to gather design requirements and integrate them into translatable programing statements. Audience: Undergraduate 6. Collect, analyze, and organize space requirement information using tools such as adjacency diagrams, criteria matrices, and line-by-line programs. Audience: Undergraduate 7. Develop analytic and problem-solving skills through use of programming tools and methods. Audience: Undergraduate 8. Formulate and communicate programmatic requirements to a client and designers. Audience: Undergraduate Learning Outcomes: 1. Demonstrate knowledge about various programming approaches and tradeoffs of selecting a specific approach. Audience: Undergraduate 2. Illustrate understanding of components within programing documents for designs of different building types. Audience: Undergraduate 3. Integrate programming tools such as observation, behavior mapping, interviews, and questionnaires in a design program. Audience: Undergraduate 4. Develop a programming approach and apply it to a project to produce a design program that meets the clients’ and users’ needs. Audience: Undergraduate 5. Identify strategies to gather design requirements and integrate them into translatable programing statements. Audience: Undergraduate 6. Collect, analyze, and organize space requirement information using tools such as adjacency diagrams, criteria matrices, and line-by-line programs. Audience: Undergraduate 7. Develop analytic and problem-solving skills through use of programming tools and methods. Audience: Undergraduate 8. Formulate and communicate programmatic requirements to a client and designers. Audience: Undergraduate

Sources