[{"run_id":"20260906T231458-5fdd2fff","semester":"1272","observed_at":"2026-09-06 23:14:58.172943+00:00","record_version_id":"1c74fb7f083fe3f7674582518831041d55274f80afd6ad9bdd381a1c2c119ee6","course_id":"DS 321","course_uid":"course_fae36e9e9e075ca0c7e874fc","catalog_version_id":"938d9bf4538d739f38e6306f5b61c71773947d1ec9b78d8286c4a9fc7467b63f","course_number":321,"subjects":["DS"],"title":"PROBLEM-DEFINITION: DESIGN PROGRAMMING","description":"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.","requirements_text":"DS 221and sophomore standing"},{"run_id":"20260907T155543-ce3781c4","semester":"1272","observed_at":"2026-09-07 15:55:43.033547+00:00","record_version_id":"1c74fb7f083fe3f7674582518831041d55274f80afd6ad9bdd381a1c2c119ee6","course_id":"DS 321","course_uid":"course_fae36e9e9e075ca0c7e874fc","catalog_version_id":"938d9bf4538d739f38e6306f5b61c71773947d1ec9b78d8286c4a9fc7467b63f","course_number":321,"subjects":["DS"],"title":"PROBLEM-DEFINITION: DESIGN PROGRAMMING","description":"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.","requirements_text":"DS 221and sophomore standing"},{"run_id":"legacy-03b0bbb9723907cf3d1b41cf0bb34837dc398e42","semester":"1262","observed_at":"2025-04-16 05:20:33.104844+00:00","record_version_id":"5795ad9ff402c5e921872d4d2245cfe8217837eabdafcb76a9b47e863ce584bf","course_id":"DS 321","course_uid":"course_fae36e9e9e075ca0c7e874fc","catalog_version_id":"938d9bf4538d739f38e6306f5b61c71773947d1ec9b78d8286c4a9fc7467b63f","course_number":321,"subjects":["DS"],"title":"PROBLEM-DEFINITION: DESIGN PROGRAMMING","description":"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.","requirements_text":"DS 221and sophomore standing"},{"run_id":"legacy-0837245627eb714ae6bb0375f7abe8f41042011f","semester":"1262","observed_at":"2025-04-16 05:20:33.104844+00:00","record_version_id":"5795ad9ff402c5e921872d4d2245cfe8217837eabdafcb76a9b47e863ce584bf","course_id":"DS 321","course_uid":"course_fae36e9e9e075ca0c7e874fc","catalog_version_id":"938d9bf4538d739f38e6306f5b61c71773947d1ec9b78d8286c4a9fc7467b63f","course_number":321,"subjects":["DS"],"title":"PROBLEM-DEFINITION: DESIGN PROGRAMMING","description":"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.","requirements_text":"DS 221and sophomore standing"},{"run_id":"legacy-08c92e359bbbc110b0778b7e0b15d6f40000e6b1","semester":"1262","observed_at":"2025-08-21 07:05:14.730696+00:00","record_version_id":"71b8d1b58748445c7d8b89fde635becb2528b34e0ee8f4c176521b033f11e168","course_id":"DS 321","course_uid":"course_fae36e9e9e075ca0c7e874fc","catalog_version_id":"938d9bf4538d739f38e6306f5b61c71773947d1ec9b78d8286c4a9fc7467b63f","course_number":321,"subjects":["DS"],"title":"PROBLEM-DEFINITION: DESIGN PROGRAMMING","description":"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.","requirements_text":"DS 221and sophomore standing"},{"run_id":"legacy-0944d76440dc778fbb89626058c10451009ce9c6","semester":"1262","observed_at":"2025-05-21 03:36:18.194118+00:00","record_version_id":"f0ca2a8552216d9ff61b82b9b5ccf73e061c7511f1ceb167a96fca36a108db0b","course_id":"DS 321","course_uid":"course_fae36e9e9e075ca0c7e874fc","catalog_version_id":"938d9bf4538d739f38e6306f5b61c71773947d1ec9b78d8286c4a9fc7467b63f","course_number":321,"subjects":["DS"],"title":"PROBLEM-DEFINITION: DESIGN PROGRAMMING","description":"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.","requirements_text":"DS 221and sophomore standing"},{"run_id":"legacy-0a7f4bce29c816ef4d3d71b4eb8a2a3e15e33cc1","semester":"1262","observed_at":"2025-06-18 20:04:02.695444+00:00","record_version_id":"76f54b69183b502ad7168f9d4f93bfb433cff2674f26e24b27f49439a7c7824e","course_id":"DS 321","course_uid":"course_fae36e9e9e075ca0c7e874fc","catalog_version_id":"938d9bf4538d739f38e6306f5b61c71773947d1ec9b78d8286c4a9fc7467b63f","course_number":321,"subjects":["DS"],"title":"PROBLEM-DEFINITION: DESIGN PROGRAMMING","description":"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.","requirements_text":"DS 221and sophomore standing"},{"run_id":"legacy-0ab917f827a7de22ebdc1087114d377a31c4687b","semester":"1262","observed_at":"2025-05-22 02:11:02.531191+00:00","record_version_id":"4856c3dc9fe9122e3b67dac6658391081694ca9b64576959561dcae3602eb3ff","course_id":"DS 321","course_uid":"course_fae36e9e9e075ca0c7e874fc","catalog_version_id":"938d9bf4538d739f38e6306f5b61c71773947d1ec9b78d8286c4a9fc7467b63f","course_number":321,"subjects":["DS"],"title":"PROBLEM-DEFINITION: DESIGN PROGRAMMING","description":"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.","requirements_text":"DS 221and sophomore standing"},{"run_id":"legacy-0c40ecab4b6db9333d1f18aef816e3ee659e300c","semester":"1262","observed_at":"2025-05-25 18:02:34.797617+00:00","record_version_id":"f7b4211db64bfb21279c1a5748782bb00b3ab595d407ec05dc10da4e576b07f0","course_id":"DS 321","course_uid":"course_fae36e9e9e075ca0c7e874fc","catalog_version_id":"938d9bf4538d739f38e6306f5b61c71773947d1ec9b78d8286c4a9fc7467b63f","course_number":321,"subjects":["DS"],"title":"PROBLEM-DEFINITION: DESIGN PROGRAMMING","description":"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.","requirements_text":"DS 221and sophomore standing"},{"run_id":"legacy-0cb4d29a588ec7f11c7e00b7cf5dc3a0d23d0349","semester":"1266","observed_at":"2026-01-22 01:00:26.555427+00:00","record_version_id":"ec97b551a9c539e1efe9d7b1457e8c08a2b4f236cd518541953d8995c016a0f7","course_id":"DS 321","course_uid":"course_fae36e9e9e075ca0c7e874fc","catalog_version_id":"938d9bf4538d739f38e6306f5b61c71773947d1ec9b78d8286c4a9fc7467b63f","course_number":321,"subjects":["DS"],"title":"PROBLEM-DEFINITION: DESIGN PROGRAMMING","description":"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.","requirements_text":"DS 221and sophomore standing"},{"run_id":"legacy-11c30ec39e91498cbfcf3a923c53a4b03e387280","semester":"1262","observed_at":"2025-07-20 04:58:26.847117+00:00","record_version_id":"444dfc6aa1208d82de75380c31ffb21bee0f1b8907d99d0ac6978c69ad93d8f6","course_id":"DS 321","course_uid":"course_fae36e9e9e075ca0c7e874fc","catalog_version_id":"938d9bf4538d739f38e6306f5b61c71773947d1ec9b78d8286c4a9fc7467b63f","course_number":321,"subjects":["DS"],"title":"PROBLEM-DEFINITION: DESIGN PROGRAMMING","description":"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.","requirements_text":"DS 221and sophomore standing"},{"run_id":"legacy-13cd500edf2587e9a3428f326253738fbea965ea","semester":"1264","observed_at":"2025-12-14 04:50:04.653658+00:00","record_version_id":"132129e19cb51fc652f06c22dd0acc607c65c97d9d2124ba54dae403febb6779","course_id":"DS 321","course_uid":"course_fae36e9e9e075ca0c7e874fc","catalog_version_id":"938d9bf4538d739f38e6306f5b61c71773947d1ec9b78d8286c4a9fc7467b63f","course_number":321,"subjects":["DS"],"title":"PROBLEM-DEFINITION: DESIGN PROGRAMMING","description":"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.","requirements_text":"DS 221and sophomore standing"},{"run_id":"legacy-1da08b2de39f05e6bc877c189fc2fd6eeda563f5","semester":"1262","observed_at":"2025-07-01 00:03:56.707251+00:00","record_version_id":"9d16866994cf71d4f71ff5943b7f0c4efeed9fc0e3851ee267786ec9c7278c73","course_id":"DS 321","course_uid":"course_fae36e9e9e075ca0c7e874fc","catalog_version_id":"938d9bf4538d739f38e6306f5b61c71773947d1ec9b78d8286c4a9fc7467b63f","course_number":321,"subjects":["DS"],"title":"PROBLEM-DEFINITION: DESIGN PROGRAMMING","description":"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.","requirements_text":"DS 221and sophomore standing"},{"run_id":"legacy-2031af47efe133b0e7877f433286ff07385afc41","semester":"1262","observed_at":"2025-07-02 20:16:45.749584+00:00","record_version_id":"f8b404e657c03a1371f5020bd0d0c725a97c9841105042eb4c2e1ffae73621ba","course_id":"DS 321","course_uid":"course_fae36e9e9e075ca0c7e874fc","catalog_version_id":"938d9bf4538d739f38e6306f5b61c71773947d1ec9b78d8286c4a9fc7467b63f","course_number":321,"subjects":["DS"],"title":"PROBLEM-DEFINITION: DESIGN PROGRAMMING","description":"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.","requirements_text":"DS 221and sophomore standing"},{"run_id":"legacy-238eba6f32fbc30407f616dd0628ff02a2a824dd","semester":"1262","observed_at":"2025-08-17 05:15:07.788352+00:00","record_version_id":"2745cd6b2fae606e0148035cc372131a6a7fd8be1db8d7da88594d1ec6d35b4e","course_id":"DS 321","course_uid":"course_fae36e9e9e075ca0c7e874fc","catalog_version_id":"938d9bf4538d739f38e6306f5b61c71773947d1ec9b78d8286c4a9fc7467b63f","course_number":321,"subjects":["DS"],"title":"PROBLEM-DEFINITION: DESIGN PROGRAMMING","description":"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.","requirements_text":"DS 221and sophomore standing"},{"run_id":"legacy-25f0ff56bc4d80f8a8afa1a0bcce8dae6fddb5e5","semester":"1262","observed_at":"2025-05-25 17:20:25.942090+00:00","record_version_id":"3a2028af31dc1c8cc47a7bca769dd56eb67ac781d8a534bfecc7582fe8f8d15f","course_id":"DS 321","course_uid":"course_fae36e9e9e075ca0c7e874fc","catalog_version_id":"938d9bf4538d739f38e6306f5b61c71773947d1ec9b78d8286c4a9fc7467b63f","course_number":321,"subjects":["DS"],"title":"PROBLEM-DEFINITION: DESIGN PROGRAMMING","description":"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.","requirements_text":"DS 221and sophomore standing"},{"run_id":"legacy-2923f91826ce253b7aeefa9f75b4a39fe4c80ff0","semester":"1262","observed_at":"2025-08-10 05:10:25.938416+00:00","record_version_id":"3cd9152d4079917059b14c62f1c1780739e8868511865645f1f4ae9e705f6da0","course_id":"DS 321","course_uid":"course_fae36e9e9e075ca0c7e874fc","catalog_version_id":"938d9bf4538d739f38e6306f5b61c71773947d1ec9b78d8286c4a9fc7467b63f","course_number":321,"subjects":["DS"],"title":"PROBLEM-DEFINITION: DESIGN PROGRAMMING","description":"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.","requirements_text":"DS 221and sophomore standing"},{"run_id":"legacy-2a05214a4023e0157fa6f7d188c85308f714176c","semester":"1262","observed_at":"2025-09-07 04:56:38.255315+00:00","record_version_id":"c5d9786405b10ad05f24e87ca35658257b5a2b424b40490153a5ccf77bd1b2b4","course_id":"DS 321","course_uid":"course_fae36e9e9e075ca0c7e874fc","catalog_version_id":"938d9bf4538d739f38e6306f5b61c71773947d1ec9b78d8286c4a9fc7467b63f","course_number":321,"subjects":["DS"],"title":"PROBLEM-DEFINITION: DESIGN PROGRAMMING","description":"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.","requirements_text":"DS 221and sophomore standing"},{"run_id":"legacy-2b1b8e39131de92b94620b25c5bbb25690efed4c","semester":"1262","observed_at":"2025-06-01 07:54:53.913454+00:00","record_version_id":"bd2bcd04236bc32b110fe35cc8f3f56d70bacc33760f146cd2c05bb2ec896f41","course_id":"DS 321","course_uid":"course_fae36e9e9e075ca0c7e874fc","catalog_version_id":"938d9bf4538d739f38e6306f5b61c71773947d1ec9b78d8286c4a9fc7467b63f","course_number":321,"subjects":["DS"],"title":"PROBLEM-DEFINITION: DESIGN PROGRAMMING","description":"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.","requirements_text":"DS 221and sophomore standing"},{"run_id":"legacy-33a1225644e5a5855d60f66e65413946e72fedf4","semester":"1262","observed_at":"2025-06-22 01:52:05.152650+00:00","record_version_id":"3ffe04ff272f0777ffd0adcb4e8c6e7ecb5c06eb88ecbfa6e44df4ac54d8eebd","course_id":"DS 321","course_uid":"course_fae36e9e9e075ca0c7e874fc","catalog_version_id":"938d9bf4538d739f38e6306f5b61c71773947d1ec9b78d8286c4a9fc7467b63f","course_number":321,"subjects":["DS"],"title":"PROBLEM-DEFINITION: DESIGN PROGRAMMING","description":"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.","requirements_text":"DS 221and sophomore standing"},{"run_id":"legacy-3b89c83dbf5208e13756184de1f2b2d0c09af35f","semester":"1262","observed_at":"2025-06-30 06:40:10.235522+00:00","record_version_id":"e145e4702180f829c3415dcfed057b30c5cb40e15489e4d549c6334c048a747a","course_id":"DS 321","course_uid":"course_fae36e9e9e075ca0c7e874fc","catalog_version_id":"938d9bf4538d739f38e6306f5b61c71773947d1ec9b78d8286c4a9fc7467b63f","course_number":321,"subjects":["DS"],"title":"PROBLEM-DEFINITION: DESIGN PROGRAMMING","description":"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.","requirements_text":"DS 221and sophomore standing"},{"run_id":"legacy-3c3eebf7f35c39364b445a2fa5a112ce28dbb4a1","semester":"1262","observed_at":"2025-06-01 17:03:59.062985+00:00","record_version_id":"8fd2a622f87174205bb17fd581803c7300cceb6c73287eb6697839ee1edce344","course_id":"DS 321","course_uid":"course_fae36e9e9e075ca0c7e874fc","catalog_version_id":"938d9bf4538d739f38e6306f5b61c71773947d1ec9b78d8286c4a9fc7467b63f","course_number":321,"subjects":["DS"],"title":"PROBLEM-DEFINITION: DESIGN PROGRAMMING","description":"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.","requirements_text":"DS 221and sophomore standing"},{"run_id":"legacy-3fa4dd71391f1c9cf4ab2216680bbc428689f92d","semester":"1262","observed_at":"2025-05-25 01:15:58.180530+00:00","record_version_id":"5850402158c4c2b7e97104bba39b012dd0633ecd7167e2371ce5c836746e95fc","course_id":"DS 321","course_uid":"course_fae36e9e9e075ca0c7e874fc","catalog_version_id":"938d9bf4538d739f38e6306f5b61c71773947d1ec9b78d8286c4a9fc7467b63f","course_number":321,"subjects":["DS"],"title":"PROBLEM-DEFINITION: DESIGN PROGRAMMING","description":"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.","requirements_text":"DS 221and sophomore standing"},{"run_id":"legacy-4040aa216da722a34483f68fc1e129ea571ae08d","semester":"1262","observed_at":"2025-06-01 07:27:39.695506+00:00","record_version_id":"44d7cc30ae3d3f05c25bc10371e7937e7d2eb4e483da698fba64304c76e650b4","course_id":"DS 321","course_uid":"course_fae36e9e9e075ca0c7e874fc","catalog_version_id":"938d9bf4538d739f38e6306f5b61c71773947d1ec9b78d8286c4a9fc7467b63f","course_number":321,"subjects":["DS"],"title":"PROBLEM-DEFINITION: DESIGN PROGRAMMING","description":"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.","requirements_text":"DS 221and sophomore standing"},{"run_id":"legacy-454d53cd690294459f8ad0793cc3ed562060e56c","semester":"1262","observed_at":"2025-05-25 01:34:00.536004+00:00","record_version_id":"3a514eceeba2948b1198f88825d1261d4bb2d7f49430874f4457ae3a85457d5f","course_id":"DS 321","course_uid":"course_fae36e9e9e075ca0c7e874fc","catalog_version_id":"938d9bf4538d739f38e6306f5b61c71773947d1ec9b78d8286c4a9fc7467b63f","course_number":321,"subjects":["DS"],"title":"PROBLEM-DEFINITION: DESIGN PROGRAMMING","description":"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.","requirements_text":"DS 221and sophomore standing"},{"run_id":"legacy-486f091e051fdb4ccdb80ee7b4fb0a5814510324","semester":"1264","observed_at":"2025-11-16 05:32:31.273726+00:00","record_version_id":"2cb01f878d2338e48f2db3e91bb3c59c0927ce82692b7e148fc5bc423457be6b","course_id":"DS 321","course_uid":"course_fae36e9e9e075ca0c7e874fc","catalog_version_id":"938d9bf4538d739f38e6306f5b61c71773947d1ec9b78d8286c4a9fc7467b63f","course_number":321,"subjects":["DS"],"title":"PROBLEM-DEFINITION: DESIGN PROGRAMMING","description":"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.","requirements_text":"DS 221and sophomore standing"},{"run_id":"legacy-50393cfc5fd5598d4f4731ef1919f2ff53af07d9","semester":"1262","observed_at":"2025-06-30 06:05:57.438846+00:00","record_version_id":"08e1b2b348d6e2feae6d84fe9644075934b658c496439b1c43d2a1de300f94fd","course_id":"DS 321","course_uid":"course_fae36e9e9e075ca0c7e874fc","catalog_version_id":"938d9bf4538d739f38e6306f5b61c71773947d1ec9b78d8286c4a9fc7467b63f","course_number":321,"subjects":["DS"],"title":"PROBLEM-DEFINITION: DESIGN PROGRAMMING","description":"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.","requirements_text":"DS 221and sophomore standing"},{"run_id":"legacy-50f6947786b208c800db8bbd0cec84a8f0f187d2","semester":"1262","observed_at":"2025-06-02 03:49:42.915428+00:00","record_version_id":"beef303c5122f8e2ba8415835c88111a1396f593d86b57578fd3c5c16ef1bb63","course_id":"DS 321","course_uid":"course_fae36e9e9e075ca0c7e874fc","catalog_version_id":"938d9bf4538d739f38e6306f5b61c71773947d1ec9b78d8286c4a9fc7467b63f","course_number":321,"subjects":["DS"],"title":"PROBLEM-DEFINITION: DESIGN PROGRAMMING","description":"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.","requirements_text":"DS 221and sophomore standing"},{"run_id":"legacy-51d86ed4082dced3803c295419b0ec8440942016","semester":"1264","observed_at":"2025-11-12 04:50:41.141307+00:00","record_version_id":"5ebf88fce9e4a3d1c083044869d7a0206f1e2f989a07841c8e40e114d6674b56","course_id":"DS 321","course_uid":"course_fae36e9e9e075ca0c7e874fc","catalog_version_id":"938d9bf4538d739f38e6306f5b61c71773947d1ec9b78d8286c4a9fc7467b63f","course_number":321,"subjects":["DS"],"title":"PROBLEM-DEFINITION: DESIGN PROGRAMMING","description":"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.","requirements_text":"DS 221and sophomore standing"},{"run_id":"legacy-53101bd1c10db0d00d094e4c9154d4c244ff23d9","semester":"1262","observed_at":"2025-10-05 04:58:05.366968+00:00","record_version_id":"308ff6f52aa926e93b8cf630c72978ee60434dcb6a2d2c0322eff6235ac8b207","course_id":"DS 321","course_uid":"course_fae36e9e9e075ca0c7e874fc","catalog_version_id":"938d9bf4538d739f38e6306f5b61c71773947d1ec9b78d8286c4a9fc7467b63f","course_number":321,"subjects":["DS"],"title":"PROBLEM-DEFINITION: DESIGN PROGRAMMING","description":"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.","requirements_text":"DS 221and sophomore standing"},{"run_id":"legacy-58751151c564e11c5cb8aedd3a2d3527c22f73eb","semester":"1262","observed_at":"2025-06-01 06:59:01.536576+00:00","record_version_id":"ba0de7fde3ba3cf0d7ed759049936504356819b6603b3c0f5bee43bb9c581d13","course_id":"DS 321","course_uid":"course_fae36e9e9e075ca0c7e874fc","catalog_version_id":"938d9bf4538d739f38e6306f5b61c71773947d1ec9b78d8286c4a9fc7467b63f","course_number":321,"subjects":["DS"],"title":"PROBLEM-DEFINITION: DESIGN PROGRAMMING","description":"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.","requirements_text":"DS 221and sophomore standing"},{"run_id":"legacy-5c4c8d3701a333ba4ddadef7d0b5dde8440fcdf0","semester":"1262","observed_at":"2025-06-01 01:57:51.256704+00:00","record_version_id":"14532d8176e8ac59e3a261084ecf028967d3b6f88f4286152aad8852fbf9c214","course_id":"DS 321","course_uid":"course_fae36e9e9e075ca0c7e874fc","catalog_version_id":"938d9bf4538d739f38e6306f5b61c71773947d1ec9b78d8286c4a9fc7467b63f","course_number":321,"subjects":["DS"],"title":"PROBLEM-DEFINITION: DESIGN PROGRAMMING","description":"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.","requirements_text":"DS 221and sophomore standing"},{"run_id":"legacy-5d20d9f81651d3c83fcaa2fd10870ce6e5d5a685","semester":"1262","observed_at":"2025-05-21 16:48:48.484741+00:00","record_version_id":"47d7751c49ffbc6ded01bedc2c55773c79f85782826ead454d0bc63efa0e17bc","course_id":"DS 321","course_uid":"course_fae36e9e9e075ca0c7e874fc","catalog_version_id":"938d9bf4538d739f38e6306f5b61c71773947d1ec9b78d8286c4a9fc7467b63f","course_number":321,"subjects":["DS"],"title":"PROBLEM-DEFINITION: DESIGN PROGRAMMING","description":"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.","requirements_text":"DS 221and sophomore standing"},{"run_id":"legacy-5feaebf2ab37051c86ad360cc0fa0d7e0e2ea295","semester":"1262","observed_at":"2025-05-24 15:58:23.378859+00:00","record_version_id":"fc61d4d465e6010fe21c095af7d7e6ce281c00d3cdb07951ea3d0041ed1aa69f","course_id":"DS 321","course_uid":"course_fae36e9e9e075ca0c7e874fc","catalog_version_id":"938d9bf4538d739f38e6306f5b61c71773947d1ec9b78d8286c4a9fc7467b63f","course_number":321,"subjects":["DS"],"title":"PROBLEM-DEFINITION: DESIGN PROGRAMMING","description":"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.","requirements_text":"DS 221and sophomore standing"},{"run_id":"legacy-60949965544fce098cc006354e201149005fb77b","semester":"1264","observed_at":"2025-10-26 05:07:14.077864+00:00","record_version_id":"aa887ed4bddb06385f26da48979a1a4db987e60bbea8a27ed97ff44313f60e1d","course_id":"DS 321","course_uid":"course_fae36e9e9e075ca0c7e874fc","catalog_version_id":"938d9bf4538d739f38e6306f5b61c71773947d1ec9b78d8286c4a9fc7467b63f","course_number":321,"subjects":["DS"],"title":"PROBLEM-DEFINITION: DESIGN PROGRAMMING","description":"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.","requirements_text":"DS 221and sophomore standing"},{"run_id":"legacy-639225ac3addf8522f1d30cb4fe26054ea7f8c49","semester":"1262","observed_at":"2025-06-01 08:14:42.497608+00:00","record_version_id":"b7c3a19cbb33c881ec614ac87b57c49078fb23ad29e2b573975c4bca275b9af3","course_id":"DS 321","course_uid":"course_fae36e9e9e075ca0c7e874fc","catalog_version_id":"938d9bf4538d739f38e6306f5b61c71773947d1ec9b78d8286c4a9fc7467b63f","course_number":321,"subjects":["DS"],"title":"PROBLEM-DEFINITION: DESIGN PROGRAMMING","description":"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.","requirements_text":"DS 221and sophomore standing"},{"run_id":"legacy-64093b17b3a9c67a41aa33eb37adb53ec38df714","semester":"1262","observed_at":"2025-05-22 02:11:02.531191+00:00","record_version_id":"6c6d51f131f61ee987939eb396d99c169bfb7781314e669ee7cd448e72c259aa","course_id":"DS 321","course_uid":"course_fae36e9e9e075ca0c7e874fc","catalog_version_id":"938d9bf4538d739f38e6306f5b61c71773947d1ec9b78d8286c4a9fc7467b63f","course_number":321,"subjects":["DS"],"title":"PROBLEM-DEFINITION: DESIGN PROGRAMMING","description":"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.","requirements_text":"DS 221and sophomore standing"},{"run_id":"legacy-6885b56099f55e08aa0205546369fb0381d50e13","semester":"1262","observed_at":"2025-07-13 04:59:22.367394+00:00","record_version_id":"55744249d2b733d57fd47b365c69e6ed3d87105ee61a2204b16d700eb0534542","course_id":"DS 321","course_uid":"course_fae36e9e9e075ca0c7e874fc","catalog_version_id":"938d9bf4538d739f38e6306f5b61c71773947d1ec9b78d8286c4a9fc7467b63f","course_number":321,"subjects":["DS"],"title":"PROBLEM-DEFINITION: DESIGN PROGRAMMING","description":"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.","requirements_text":"DS 221and sophomore standing"},{"run_id":"legacy-69d4b2b16e8268f75b6390b3a0e2ce8bf73999da","semester":"1262","observed_at":"2025-06-30 03:21:29.925498+00:00","record_version_id":"9d16866994cf71d4f71ff5943b7f0c4efeed9fc0e3851ee267786ec9c7278c73","course_id":"DS 321","course_uid":"course_fae36e9e9e075ca0c7e874fc","catalog_version_id":"938d9bf4538d739f38e6306f5b61c71773947d1ec9b78d8286c4a9fc7467b63f","course_number":321,"subjects":["DS"],"title":"PROBLEM-DEFINITION: DESIGN PROGRAMMING","description":"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.","requirements_text":"DS 221and sophomore standing"},{"run_id":"legacy-6b29c3e0673b2f9a736d2363db5409e03d5b3ed4","semester":"1264","observed_at":"2025-12-03 12:33:41.418072+00:00","record_version_id":"0de93d7bec8888a32a6a5b9693891d35f599e3b262f8b8839edff40b2cb0e59d","course_id":"DS 321","course_uid":"course_fae36e9e9e075ca0c7e874fc","catalog_version_id":"938d9bf4538d739f38e6306f5b61c71773947d1ec9b78d8286c4a9fc7467b63f","course_number":321,"subjects":["DS"],"title":"PROBLEM-DEFINITION: DESIGN PROGRAMMING","description":"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.","requirements_text":"DS 221and sophomore standing"},{"run_id":"legacy-73259984748de484976ef2ad56ad7ab3d4cb4518","semester":"1262","observed_at":"2025-06-26 08:27:56.461216+00:00","record_version_id":"fba145dabf27efe2a060972b4b53d33b03bdbe6245277b3a916525895e31997c","course_id":"DS 321","course_uid":"course_fae36e9e9e075ca0c7e874fc","catalog_version_id":"938d9bf4538d739f38e6306f5b61c71773947d1ec9b78d8286c4a9fc7467b63f","course_number":321,"subjects":["DS"],"title":"PROBLEM-DEFINITION: DESIGN PROGRAMMING","description":"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.","requirements_text":"DS 221and sophomore standing"},{"run_id":"legacy-741602fbc6252c232a0b9e6bc1a9ae3101625f5a","semester":"1262","observed_at":"2025-06-30 22:49:32.522034+00:00","record_version_id":"5171e1e60984c448cdb86970abf856f017a5de0c74779ed2859d653ad6562568","course_id":"DS 321","course_uid":"course_fae36e9e9e075ca0c7e874fc","catalog_version_id":"938d9bf4538d739f38e6306f5b61c71773947d1ec9b78d8286c4a9fc7467b63f","course_number":321,"subjects":["DS"],"title":"PROBLEM-DEFINITION: DESIGN PROGRAMMING","description":"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.","requirements_text":"DS 221and sophomore standing"},{"run_id":"legacy-7774f45558276ec29bf626e58fffb4a27bdbb2a9","semester":"1264","observed_at":"2025-11-01 11:49:36.359151+00:00","record_version_id":"9e364a3d63948bce0fc4fb7377b6d4362b5bc66fc53f563bd7c6493ecef06c0a","course_id":"DS 321","course_uid":"course_fae36e9e9e075ca0c7e874fc","catalog_version_id":"938d9bf4538d739f38e6306f5b61c71773947d1ec9b78d8286c4a9fc7467b63f","course_number":321,"subjects":["DS"],"title":"PROBLEM-DEFINITION: DESIGN PROGRAMMING","description":"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.","requirements_text":"DS 221and sophomore standing"},{"run_id":"legacy-7ab7c5e783fc8ebef8b8ee8cea019ee37a72ce74","semester":"1262","observed_at":"2025-09-28 04:58:07.340658+00:00","record_version_id":"232d11c1991b0a1d819427d5c88c8b9938f27fd9c7e9a24b9d679ca054f21446","course_id":"DS 321","course_uid":"course_fae36e9e9e075ca0c7e874fc","catalog_version_id":"938d9bf4538d739f38e6306f5b61c71773947d1ec9b78d8286c4a9fc7467b63f","course_number":321,"subjects":["DS"],"title":"PROBLEM-DEFINITION: DESIGN PROGRAMMING","description":"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.","requirements_text":"DS 221and sophomore standing"},{"run_id":"legacy-7b2f22d83ea05055ab90dcb77dc802382cccc6f7","semester":"1262","observed_at":"2025-05-21 17:56:46.096741+00:00","record_version_id":"cab9cf6d046db2c4f696a3526b94d4fb03143d49e2972dc1c05027268cd4e833","course_id":"DS 321","course_uid":"course_fae36e9e9e075ca0c7e874fc","catalog_version_id":"938d9bf4538d739f38e6306f5b61c71773947d1ec9b78d8286c4a9fc7467b63f","course_number":321,"subjects":["DS"],"title":"PROBLEM-DEFINITION: DESIGN PROGRAMMING","description":"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.","requirements_text":"DS 221and sophomore standing"},{"run_id":"legacy-7ca1175502be18eb51f7b016818a884a43fd4ebb","semester":"1262","observed_at":"2025-07-29 06:28:23.644795+00:00","record_version_id":"d3a83babe3c72b4c33cae9782ef7304c1b75de05c64c8528745b861e1712256a","course_id":"DS 321","course_uid":"course_fae36e9e9e075ca0c7e874fc","catalog_version_id":"938d9bf4538d739f38e6306f5b61c71773947d1ec9b78d8286c4a9fc7467b63f","course_number":321,"subjects":["DS"],"title":"PROBLEM-DEFINITION: DESIGN PROGRAMMING","description":"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.","requirements_text":"DS 221and sophomore standing"},{"run_id":"legacy-7d8cee5e42602ad9ba5dc0322085af2fa0dffaac","semester":"1262","observed_at":"2025-05-22 01:15:19.291664+00:00","record_version_id":"a1665e3d0e56df3c760829b9d5450b5e4d5d591377e497e706f9cabc4b22d89d","course_id":"DS 321","course_uid":"course_fae36e9e9e075ca0c7e874fc","catalog_version_id":"938d9bf4538d739f38e6306f5b61c71773947d1ec9b78d8286c4a9fc7467b63f","course_number":321,"subjects":["DS"],"title":"PROBLEM-DEFINITION: DESIGN PROGRAMMING","description":"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.","requirements_text":"DS 221and sophomore standing"},{"run_id":"legacy-81a0d6a7f668c98c59bd05fa988aa079c5ad1f68","semester":"1262","observed_at":"2025-05-31 07:49:50.419452+00:00","record_version_id":"85df97998b7d7ace71b834d363b5442ca85653862c5d1d60c5ccd2d183e0e96c","course_id":"DS 321","course_uid":"course_fae36e9e9e075ca0c7e874fc","catalog_version_id":"938d9bf4538d739f38e6306f5b61c71773947d1ec9b78d8286c4a9fc7467b63f","course_number":321,"subjects":["DS"],"title":"PROBLEM-DEFINITION: DESIGN PROGRAMMING","description":"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.","requirements_text":"DS 221and sophomore standing"},{"run_id":"legacy-82f31c08c746a214872494cde6ecaeb9330441b4","semester":"1262","observed_at":"2025-06-17 21:26:08.547156+00:00","record_version_id":"9893e376652b4b10cca8e0d2862e6bd0dc5852541b3fc6ed336c47a5d2ed89d7","course_id":"DS 321","course_uid":"course_fae36e9e9e075ca0c7e874fc","catalog_version_id":"938d9bf4538d739f38e6306f5b61c71773947d1ec9b78d8286c4a9fc7467b63f","course_number":321,"subjects":["DS"],"title":"PROBLEM-DEFINITION: DESIGN PROGRAMMING","description":"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.","requirements_text":"DS 221and sophomore standing"},{"run_id":"legacy-84c248343c5a99ab42c5616c594812a5e3e31cbb","semester":"1262","observed_at":"2025-07-04 06:00:07.487827+00:00","record_version_id":"6fea8704357c5c31703ea2aca85db1730c191977b1207aa0900285aa4e0de81e","course_id":"DS 321","course_uid":"course_fae36e9e9e075ca0c7e874fc","catalog_version_id":"938d9bf4538d739f38e6306f5b61c71773947d1ec9b78d8286c4a9fc7467b63f","course_number":321,"subjects":["DS"],"title":"PROBLEM-DEFINITION: DESIGN PROGRAMMING","description":"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.","requirements_text":"DS 221and sophomore standing"},{"run_id":"legacy-86334e7275e315853287e8580c35456c68df800b","semester":"1262","observed_at":"2025-05-22 06:53:03.336354+00:00","record_version_id":"6ee6e3e6a1957233704a33e1fec7a69a0f7756748fc680ea0c16536c66d96d63","course_id":"DS 321","course_uid":"course_fae36e9e9e075ca0c7e874fc","catalog_version_id":"938d9bf4538d739f38e6306f5b61c71773947d1ec9b78d8286c4a9fc7467b63f","course_number":321,"subjects":["DS"],"title":"PROBLEM-DEFINITION: DESIGN PROGRAMMING","description":"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.","requirements_text":"DS 221and sophomore standing"},{"run_id":"legacy-8686dc1664f93a6c05f50321410961b39b12f91b","semester":"1262","observed_at":"2025-05-28 10:17:41.595894+00:00","record_version_id":"4110aa5ef33e53a32554bc8e1937d3a5d0024a14764a269800c53f1712604202","course_id":"DS 321","course_uid":"course_fae36e9e9e075ca0c7e874fc","catalog_version_id":"938d9bf4538d739f38e6306f5b61c71773947d1ec9b78d8286c4a9fc7467b63f","course_number":321,"subjects":["DS"],"title":"PROBLEM-DEFINITION: DESIGN PROGRAMMING","description":"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.","requirements_text":"DS 221and sophomore standing"},{"run_id":"legacy-86d941366886c9a14a2581c04e20d0bdd25e1b02","semester":"1262","observed_at":"2025-08-31 04:54:14.656039+00:00","record_version_id":"1b6eee572ffeefe21b9bfbc648bed786a3a6550cb99fac0029e0aa7077ac6a42","course_id":"DS 321","course_uid":"course_fae36e9e9e075ca0c7e874fc","catalog_version_id":"938d9bf4538d739f38e6306f5b61c71773947d1ec9b78d8286c4a9fc7467b63f","course_number":321,"subjects":["DS"],"title":"PROBLEM-DEFINITION: DESIGN PROGRAMMING","description":"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.","requirements_text":"DS 221and sophomore standing"},{"run_id":"legacy-8ba1d2e6cfbb1525b4f9f769ec164fb6ad0f237a","semester":"1262","observed_at":"2025-06-02 05:22:45.010398+00:00","record_version_id":"820fce3dc21daf0f9ad2f0f9d0912dbce22d393d26e0e094542e99ebd62d7086","course_id":"DS 321","course_uid":"course_fae36e9e9e075ca0c7e874fc","catalog_version_id":"938d9bf4538d739f38e6306f5b61c71773947d1ec9b78d8286c4a9fc7467b63f","course_number":321,"subjects":["DS"],"title":"PROBLEM-DEFINITION: DESIGN PROGRAMMING","description":"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.","requirements_text":"DS 221and sophomore standing"},{"run_id":"legacy-90e5aa456689a3b222016c05c319bbcd0bddd453","semester":"1262","observed_at":"2025-05-25 02:00:10.037905+00:00","record_version_id":"674367c0e659d161ddad49228eca33d6626ead5645aa153e6095b6399a874254","course_id":"DS 321","course_uid":"course_fae36e9e9e075ca0c7e874fc","catalog_version_id":"938d9bf4538d739f38e6306f5b61c71773947d1ec9b78d8286c4a9fc7467b63f","course_number":321,"subjects":["DS"],"title":"PROBLEM-DEFINITION: DESIGN PROGRAMMING","description":"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.","requirements_text":"DS 221and sophomore standing"},{"run_id":"legacy-92d960aa7e4cd6e4c9ac8b2e232092904038e9e4","semester":"1262","observed_at":"2025-06-08 01:50:46.451351+00:00","record_version_id":"d473944913398d015b64cb46736c367dd110b128aeb6c2d664a483d6e3d9017c","course_id":"DS 321","course_uid":"course_fae36e9e9e075ca0c7e874fc","catalog_version_id":"938d9bf4538d739f38e6306f5b61c71773947d1ec9b78d8286c4a9fc7467b63f","course_number":321,"subjects":["DS"],"title":"PROBLEM-DEFINITION: DESIGN PROGRAMMING","description":"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.","requirements_text":"DS 221and sophomore standing"},{"run_id":"legacy-94002ae588a8f71eca6d64105f2e603e8587293b","semester":"1262","observed_at":"2025-05-21 09:01:16.021508+00:00","record_version_id":"edbc70445311faecfa6bc0fb1981a702a14348c3196ac38fc8e280af6078e3d9","course_id":"DS 321","course_uid":"course_fae36e9e9e075ca0c7e874fc","catalog_version_id":"938d9bf4538d739f38e6306f5b61c71773947d1ec9b78d8286c4a9fc7467b63f","course_number":321,"subjects":["DS"],"title":"PROBLEM-DEFINITION: DESIGN PROGRAMMING","description":"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.","requirements_text":"DS 221and sophomore standing"},{"run_id":"legacy-9dd575e013c5c6e000ab3ad2d1288cc1dd9c96dc","semester":"1264","observed_at":"2025-12-21 04:47:46.589081+00:00","record_version_id":"aafb5c109bc612e8b741c926eef7b0f2ff051a65e026b26f38f6899e36bd456d","course_id":"DS 321","course_uid":"course_fae36e9e9e075ca0c7e874fc","catalog_version_id":"938d9bf4538d739f38e6306f5b61c71773947d1ec9b78d8286c4a9fc7467b63f","course_number":321,"subjects":["DS"],"title":"PROBLEM-DEFINITION: DESIGN PROGRAMMING","description":"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.","requirements_text":"DS 221and sophomore standing"},{"run_id":"legacy-a1ea26ed78cbd6e94bc3221e50a6ed9b6bf43871","semester":"1262","observed_at":"2025-05-25 09:16:55.180581+00:00","record_version_id":"6ce76d8beda9d3e65ddc4b74b7d147a6a852dfcc3b305e634601357836c39c31","course_id":"DS 321","course_uid":"course_fae36e9e9e075ca0c7e874fc","catalog_version_id":"938d9bf4538d739f38e6306f5b61c71773947d1ec9b78d8286c4a9fc7467b63f","course_number":321,"subjects":["DS"],"title":"PROBLEM-DEFINITION: DESIGN PROGRAMMING","description":"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.","requirements_text":"DS 221and sophomore standing"},{"run_id":"legacy-a76a3505853d5ea9c13bb98472b87361d469e2ee","semester":"1262","observed_at":"2025-05-28 18:03:41.793846+00:00","record_version_id":"55d7d2e28507ff720743cd109570462e3b1c26022b80417e5235b01664557815","course_id":"DS 321","course_uid":"course_fae36e9e9e075ca0c7e874fc","catalog_version_id":"938d9bf4538d739f38e6306f5b61c71773947d1ec9b78d8286c4a9fc7467b63f","course_number":321,"subjects":["DS"],"title":"PROBLEM-DEFINITION: DESIGN PROGRAMMING","description":"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.","requirements_text":"DS 221and sophomore standing"},{"run_id":"legacy-b285d591f6acf3aa1910e02edc297664db86eb8c","semester":"1262","observed_at":"2025-06-10 22:48:22.460295+00:00","record_version_id":"aaa47a5c12719e9a1cc362a975b4624573814963ab4a00fd7b618ad2b0fe43a6","course_id":"DS 321","course_uid":"course_fae36e9e9e075ca0c7e874fc","catalog_version_id":"938d9bf4538d739f38e6306f5b61c71773947d1ec9b78d8286c4a9fc7467b63f","course_number":321,"subjects":["DS"],"title":"PROBLEM-DEFINITION: DESIGN PROGRAMMING","description":"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.","requirements_text":"DS 221and sophomore standing"},{"run_id":"legacy-b79af756e4f00ba98231feb859ed8e98239eb811","semester":"1262","observed_at":"2025-05-22 02:47:56.931581+00:00","record_version_id":"028244562d881c2750890ca2bd65faae773fb23f549945bdb0b9388ae3a22e21","course_id":"DS 321","course_uid":"course_fae36e9e9e075ca0c7e874fc","catalog_version_id":"938d9bf4538d739f38e6306f5b61c71773947d1ec9b78d8286c4a9fc7467b63f","course_number":321,"subjects":["DS"],"title":"PROBLEM-DEFINITION: DESIGN PROGRAMMING","description":"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.","requirements_text":"DS 221and sophomore standing"},{"run_id":"legacy-b89e05b94730c6471439082d9279c0a834a4aeec","semester":"1262","observed_at":"2025-08-26 20:25:42.325239+00:00","record_version_id":"c0cd01efe2277777ccb3a5454cabc60741b73ae51828570021a0612b61da593e","course_id":"DS 321","course_uid":"course_fae36e9e9e075ca0c7e874fc","catalog_version_id":"938d9bf4538d739f38e6306f5b61c71773947d1ec9b78d8286c4a9fc7467b63f","course_number":321,"subjects":["DS"],"title":"PROBLEM-DEFINITION: DESIGN PROGRAMMING","description":"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.","requirements_text":"DS 221and sophomore standing"},{"run_id":"legacy-b9279a12d1f2688df9e556183c94d41a89e431dc","semester":"1262","observed_at":"2025-07-06 01:49:47.203835+00:00","record_version_id":"50cf881649da7ad0d87bb7316c8f4cea640b410ed08acbb438748c6c1364be7b","course_id":"DS 321","course_uid":"course_fae36e9e9e075ca0c7e874fc","catalog_version_id":"938d9bf4538d739f38e6306f5b61c71773947d1ec9b78d8286c4a9fc7467b63f","course_number":321,"subjects":["DS"],"title":"PROBLEM-DEFINITION: DESIGN PROGRAMMING","description":"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.","requirements_text":"DS 221and sophomore standing"},{"run_id":"legacy-bbdc905e96cc681a5e9a8b02c795b682206e36d1","semester":"1262","observed_at":"2025-06-25 08:02:45.445730+00:00","record_version_id":"1b4a7edd2076444cc5a2c8a5eb727cef6567fee3097964a19e65513d9fc7b4cd","course_id":"DS 321","course_uid":"course_fae36e9e9e075ca0c7e874fc","catalog_version_id":"938d9bf4538d739f38e6306f5b61c71773947d1ec9b78d8286c4a9fc7467b63f","course_number":321,"subjects":["DS"],"title":"PROBLEM-DEFINITION: DESIGN PROGRAMMING","description":"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.","requirements_text":"DS 221and sophomore standing"},{"run_id":"legacy-bde225b5243a13d81827aa173e39c78a652b54a0","semester":"1262","observed_at":"2025-05-23 07:22:33.219345+00:00","record_version_id":"306a59cb67b393e15b9d942709f5df95775bb975bfc4af758b3cc0b70448319e","course_id":"DS 321","course_uid":"course_fae36e9e9e075ca0c7e874fc","catalog_version_id":"938d9bf4538d739f38e6306f5b61c71773947d1ec9b78d8286c4a9fc7467b63f","course_number":321,"subjects":["DS"],"title":"PROBLEM-DEFINITION: DESIGN PROGRAMMING","description":"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.","requirements_text":"DS 221and sophomore standing"},{"run_id":"legacy-c1fac4cbfde737f4f4ac02cdf15e6f5a9b5b676d","semester":"1262","observed_at":"2025-05-22 01:15:19.291664+00:00","record_version_id":"a1665e3d0e56df3c760829b9d5450b5e4d5d591377e497e706f9cabc4b22d89d","course_id":"DS 321","course_uid":"course_fae36e9e9e075ca0c7e874fc","catalog_version_id":"938d9bf4538d739f38e6306f5b61c71773947d1ec9b78d8286c4a9fc7467b63f","course_number":321,"subjects":["DS"],"title":"PROBLEM-DEFINITION: DESIGN PROGRAMMING","description":"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.","requirements_text":"DS 221and sophomore standing"},{"run_id":"legacy-c6b62be45f8a13cba109ef2a7741b9cd9a6b8272","semester":"1262","observed_at":"2025-08-24 08:48:09.035112+00:00","record_version_id":"c6a9d66ba087127554042ad19f7aa7d60aac81c3e5a47ccb92b87d0a88d089e4","course_id":"DS 321","course_uid":"course_fae36e9e9e075ca0c7e874fc","catalog_version_id":"938d9bf4538d739f38e6306f5b61c71773947d1ec9b78d8286c4a9fc7467b63f","course_number":321,"subjects":["DS"],"title":"PROBLEM-DEFINITION: DESIGN PROGRAMMING","description":"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.","requirements_text":"DS 221and sophomore standing"},{"run_id":"legacy-cc83f62cb6db61f39320916d819ad48ce55cd96d","semester":"1262","observed_at":"2025-05-22 00:45:35.735230+00:00","record_version_id":"2611f123b2555800b7ebc26dc0b9bc7a0eaaa0d694300c59f3b6cbad1972db61","course_id":"DS 321","course_uid":"course_fae36e9e9e075ca0c7e874fc","catalog_version_id":"938d9bf4538d739f38e6306f5b61c71773947d1ec9b78d8286c4a9fc7467b63f","course_number":321,"subjects":["DS"],"title":"PROBLEM-DEFINITION: DESIGN PROGRAMMING","description":"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.","requirements_text":"DS 221and sophomore standing"},{"run_id":"legacy-d33818a01b6b4c5e2902e704da6e5b713742d4dc","semester":"1262","observed_at":"2025-10-13 10:46:24.251475+00:00","record_version_id":"74334f903b0c9e4274bc11a5c8dbe196c14251065e04f44157ada74feac2b352","course_id":"DS 321","course_uid":"course_fae36e9e9e075ca0c7e874fc","catalog_version_id":"938d9bf4538d739f38e6306f5b61c71773947d1ec9b78d8286c4a9fc7467b63f","course_number":321,"subjects":["DS"],"title":"PROBLEM-DEFINITION: DESIGN PROGRAMMING","description":"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.","requirements_text":"DS 221and sophomore standing"},{"run_id":"legacy-d3c17db9832d3064916046caf891dd23f10b1bb9","semester":"1262","observed_at":"2025-08-26 11:30:42.288639+00:00","record_version_id":"b33261f2047c74a79147ed10f88d862c56714774d6f368f387330bda56bbf747","course_id":"DS 321","course_uid":"course_fae36e9e9e075ca0c7e874fc","catalog_version_id":"938d9bf4538d739f38e6306f5b61c71773947d1ec9b78d8286c4a9fc7467b63f","course_number":321,"subjects":["DS"],"title":"PROBLEM-DEFINITION: DESIGN PROGRAMMING","description":"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.","requirements_text":"DS 221and sophomore standing"},{"run_id":"legacy-d4ee226dc44268e9b6767fb9f5f20343322f494b","semester":"1262","observed_at":"2025-06-15 01:52:23.911697+00:00","record_version_id":"05c48454d2c17ac0bc742e66863c5a8c170d104a00af4d7741ea641323ae1350","course_id":"DS 321","course_uid":"course_fae36e9e9e075ca0c7e874fc","catalog_version_id":"938d9bf4538d739f38e6306f5b61c71773947d1ec9b78d8286c4a9fc7467b63f","course_number":321,"subjects":["DS"],"title":"PROBLEM-DEFINITION: DESIGN PROGRAMMING","description":"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.","requirements_text":"DS 221and sophomore standing"},{"run_id":"legacy-d8f9fc7f136e2033556d9d65bbdbdf33425dbdc9","semester":"1262","observed_at":"2025-05-28 16:48:12.400438+00:00","record_version_id":"d555ba4f8ffca5302af3da8412a899b58abf47e3924d9ea18ab77a852c5b70f3","course_id":"DS 321","course_uid":"course_fae36e9e9e075ca0c7e874fc","catalog_version_id":"938d9bf4538d739f38e6306f5b61c71773947d1ec9b78d8286c4a9fc7467b63f","course_number":321,"subjects":["DS"],"title":"PROBLEM-DEFINITION: DESIGN PROGRAMMING","description":"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.","requirements_text":"DS 221and sophomore standing"},{"run_id":"legacy-dbbc9739c616c3846b2e796e00a36fa41225f7d8","semester":"1262","observed_at":"2025-06-01 17:47:19.325144+00:00","record_version_id":"6f49ee1d94fb6a74ce78fa979f2921df2cffbdd520ae687f98e173550f6434e0","course_id":"DS 321","course_uid":"course_fae36e9e9e075ca0c7e874fc","catalog_version_id":"938d9bf4538d739f38e6306f5b61c71773947d1ec9b78d8286c4a9fc7467b63f","course_number":321,"subjects":["DS"],"title":"PROBLEM-DEFINITION: DESIGN PROGRAMMING","description":"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.","requirements_text":"DS 221and sophomore standing"},{"run_id":"legacy-dbe5f2d24b48c3177297a3d69c553cc9d1194bac","semester":"1262","observed_at":"2025-09-14 05:00:27.366070+00:00","record_version_id":"bb49deb1856fd561ce30680ab0ee01ff8a679ebc94881bbffadbd3d8b7f0a132","course_id":"DS 321","course_uid":"course_fae36e9e9e075ca0c7e874fc","catalog_version_id":"938d9bf4538d739f38e6306f5b61c71773947d1ec9b78d8286c4a9fc7467b63f","course_number":321,"subjects":["DS"],"title":"PROBLEM-DEFINITION: DESIGN PROGRAMMING","description":"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.","requirements_text":"DS 221and sophomore standing"},{"run_id":"legacy-dd357dc2758e9e282c30988a527ce37de92593b9","semester":"1264","observed_at":"2025-10-19 01:39:41.951404+00:00","record_version_id":"336ccb8068f5e0b35abf4c948203ab81cb9c846e6f4c7eca3a3e719a11e40051","course_id":"DS 321","course_uid":"course_fae36e9e9e075ca0c7e874fc","catalog_version_id":"938d9bf4538d739f38e6306f5b61c71773947d1ec9b78d8286c4a9fc7467b63f","course_number":321,"subjects":["DS"],"title":"PROBLEM-DEFINITION: DESIGN PROGRAMMING","description":"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.","requirements_text":"DS 221and sophomore standing"},{"run_id":"legacy-de74de559e409a3fe668685e28043b888d2e6841","semester":"1262","observed_at":"2025-06-27 07:38:50.882897+00:00","record_version_id":"d49ebce5138435a63827c1818bfa9b6de2446ed092f530e54ea30dbfa6d7fac4","course_id":"DS 321","course_uid":"course_fae36e9e9e075ca0c7e874fc","catalog_version_id":"938d9bf4538d739f38e6306f5b61c71773947d1ec9b78d8286c4a9fc7467b63f","course_number":321,"subjects":["DS"],"title":"PROBLEM-DEFINITION: DESIGN PROGRAMMING","description":"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.","requirements_text":"DS 221and sophomore standing"},{"run_id":"legacy-deca7188cf536ade3203cd88b52a45e92a059617","semester":"1262","observed_at":"2025-06-27 00:37:46.087071+00:00","record_version_id":"461e30041e94e84286b67341d90b02c2ebb26c78ddf0dafc576b3288c2cf4d3c","course_id":"DS 321","course_uid":"course_fae36e9e9e075ca0c7e874fc","catalog_version_id":"938d9bf4538d739f38e6306f5b61c71773947d1ec9b78d8286c4a9fc7467b63f","course_number":321,"subjects":["DS"],"title":"PROBLEM-DEFINITION: DESIGN PROGRAMMING","description":"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.","requirements_text":"DS 221and sophomore standing"},{"run_id":"legacy-df60fa9ac3931c5612b0fa641b7a6f5fbec86fab","semester":"1262","observed_at":"2025-05-24 06:36:37.554678+00:00","record_version_id":"154dd6c9de8f2771c0373a835bb984a248c9189da4462f05e0de143b2d111ed9","course_id":"DS 321","course_uid":"course_fae36e9e9e075ca0c7e874fc","catalog_version_id":"938d9bf4538d739f38e6306f5b61c71773947d1ec9b78d8286c4a9fc7467b63f","course_number":321,"subjects":["DS"],"title":"PROBLEM-DEFINITION: DESIGN PROGRAMMING","description":"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.","requirements_text":"DS 221and sophomore standing"},{"run_id":"legacy-e339da2d849aaf8bb4dceca07a84728af23cf755","semester":"1262","observed_at":"2025-07-23 08:49:22.748925+00:00","record_version_id":"d3a83babe3c72b4c33cae9782ef7304c1b75de05c64c8528745b861e1712256a","course_id":"DS 321","course_uid":"course_fae36e9e9e075ca0c7e874fc","catalog_version_id":"938d9bf4538d739f38e6306f5b61c71773947d1ec9b78d8286c4a9fc7467b63f","course_number":321,"subjects":["DS"],"title":"PROBLEM-DEFINITION: DESIGN PROGRAMMING","description":"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.","requirements_text":"DS 221and sophomore standing"},{"run_id":"legacy-e934b1784835f5d36ae9b7ef0992b11e72c39142","semester":"1262","observed_at":"2025-06-01 06:21:25.219533+00:00","record_version_id":"0f4c4f8d8c76e5f4c209e7af7bc2350325076e52bd5107bf0c8108e680b22623","course_id":"DS 321","course_uid":"course_fae36e9e9e075ca0c7e874fc","catalog_version_id":"938d9bf4538d739f38e6306f5b61c71773947d1ec9b78d8286c4a9fc7467b63f","course_number":321,"subjects":["DS"],"title":"PROBLEM-DEFINITION: DESIGN PROGRAMMING","description":"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.","requirements_text":"DS 221and sophomore standing"},{"run_id":"legacy-ef471690c082448deebd2687eab84b0b78813c36","semester":"1262","observed_at":"2025-06-29 01:47:56.317645+00:00","record_version_id":"008c86a36289e332ea52c26c0425569bed85e109dbf67b30d6778cffb7d36251","course_id":"DS 321","course_uid":"course_fae36e9e9e075ca0c7e874fc","catalog_version_id":"938d9bf4538d739f38e6306f5b61c71773947d1ec9b78d8286c4a9fc7467b63f","course_number":321,"subjects":["DS"],"title":"PROBLEM-DEFINITION: DESIGN PROGRAMMING","description":"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.","requirements_text":"DS 221and sophomore standing"},{"run_id":"legacy-efc4e8e2cd7c3f68e059a308990c00c77c7611eb","semester":"1264","observed_at":"2025-10-16 05:48:13.935141+00:00","record_version_id":"c1dc3c7867c3e0e86d7c49aa27f7e60878b07fcc2a9ab265ff7dc17453dfb424","course_id":"DS 321","course_uid":"course_fae36e9e9e075ca0c7e874fc","catalog_version_id":"938d9bf4538d739f38e6306f5b61c71773947d1ec9b78d8286c4a9fc7467b63f","course_number":321,"subjects":["DS"],"title":"PROBLEM-DEFINITION: DESIGN PROGRAMMING","description":"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.","requirements_text":"DS 221and sophomore standing"},{"run_id":"legacy-f18b7749725097d41f69c60779ff38cf073b93b3","semester":"1262","observed_at":"2025-05-21 19:52:03.259353+00:00","record_version_id":"548f7c32f01148ab65e3d6b0a8a65e1f904be258902429be32a29a36c14efef7","course_id":"DS 321","course_uid":"course_fae36e9e9e075ca0c7e874fc","catalog_version_id":"938d9bf4538d739f38e6306f5b61c71773947d1ec9b78d8286c4a9fc7467b63f","course_number":321,"subjects":["DS"],"title":"PROBLEM-DEFINITION: DESIGN PROGRAMMING","description":"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.","requirements_text":"DS 221and sophomore standing"}]