[{"run_id":"20260906T231458-5fdd2fff","semester":"1272","observed_at":"2026-09-06 23:14:58.172943+00:00","record_version_id":"ce61a464239a21e19d3e76706794713c89eed5bde802978a7b38246f0b97be70","course_id":"COMPSCI 542","course_uid":"course_6205df2080c6f734c520ff84","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","course_number":542,"subjects":["COMPSCI"],"title":"INTRODUCTION TO SOFTWARE SECURITY","description":"Teaches the security considerations that occur during all steps of the software development life cycle: methodologies for designing secure software, programming using secure programming techniques, in-depth vulnerability assessment methodologies, static and dynamic analysis tools for evaluating software security, and system defenses reducing security threats.","requirements_text":"COMP SCI 400or320, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals"},{"run_id":"20260907T155543-ce3781c4","semester":"1272","observed_at":"2026-09-07 15:55:43.033547+00:00","record_version_id":"ce61a464239a21e19d3e76706794713c89eed5bde802978a7b38246f0b97be70","course_id":"COMPSCI 542","course_uid":"course_6205df2080c6f734c520ff84","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","course_number":542,"subjects":["COMPSCI"],"title":"INTRODUCTION TO SOFTWARE SECURITY","description":"Teaches the security considerations that occur during all steps of the software development life cycle: methodologies for designing secure software, programming using secure programming techniques, in-depth vulnerability assessment methodologies, static and dynamic analysis tools for evaluating software security, and system defenses reducing security threats.","requirements_text":"COMP SCI 400or320, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals"},{"run_id":"legacy-03b0bbb9723907cf3d1b41cf0bb34837dc398e42","semester":"1262","observed_at":"2025-04-16 05:20:33.104844+00:00","record_version_id":"e2674cabf98ba97ceb1f5328f4451364389fb9cbe373e087b8a6824b2ec85b7f","course_id":"COMPSCI 542","course_uid":"course_6205df2080c6f734c520ff84","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","course_number":542,"subjects":["COMPSCI"],"title":"INTRODUCTION TO SOFTWARE SECURITY","description":"Teaches the security considerations that occur during all steps of the software development life cycle: methodologies for designing secure software, programming using secure programming techniques, in-depth vulnerability assessment methodologies, static and dynamic analysis tools for evaluating software security, and system defenses reducing security threats.","requirements_text":"COMP SCI 400or320, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals"},{"run_id":"legacy-0837245627eb714ae6bb0375f7abe8f41042011f","semester":"1262","observed_at":"2025-04-16 05:20:33.104844+00:00","record_version_id":"e2674cabf98ba97ceb1f5328f4451364389fb9cbe373e087b8a6824b2ec85b7f","course_id":"COMPSCI 542","course_uid":"course_6205df2080c6f734c520ff84","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","course_number":542,"subjects":["COMPSCI"],"title":"INTRODUCTION TO SOFTWARE SECURITY","description":"Teaches the security considerations that occur during all steps of the software development life cycle: methodologies for designing secure software, programming using secure programming techniques, in-depth vulnerability assessment methodologies, static and dynamic analysis tools for evaluating software security, and system defenses reducing security threats.","requirements_text":"COMP SCI 400or320, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals"},{"run_id":"legacy-08c92e359bbbc110b0778b7e0b15d6f40000e6b1","semester":"1262","observed_at":"2025-08-21 07:05:14.730696+00:00","record_version_id":"7c30215c1e9ff8202c5a2bd6d78566efa19c54feb996b0c118ce6962eca009f5","course_id":"COMPSCI 542","course_uid":"course_6205df2080c6f734c520ff84","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","course_number":542,"subjects":["COMPSCI"],"title":"INTRODUCTION TO SOFTWARE SECURITY","description":"Teaches the security considerations that occur during all steps of the software development life cycle: methodologies for designing secure software, programming using secure programming techniques, in-depth vulnerability assessment methodologies, static and dynamic analysis tools for evaluating software security, and system defenses reducing security threats.","requirements_text":"COMP SCI 400or320, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals"},{"run_id":"legacy-0944d76440dc778fbb89626058c10451009ce9c6","semester":"1262","observed_at":"2025-05-21 03:36:18.194118+00:00","record_version_id":"0c314fb16da1afd8b4d9b12291a199c9fed19a7bc5654bc9368e69deaa6e660a","course_id":"COMPSCI 542","course_uid":"course_6205df2080c6f734c520ff84","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","course_number":542,"subjects":["COMPSCI"],"title":"INTRODUCTION TO SOFTWARE SECURITY","description":"Teaches the security considerations that occur during all steps of the software development life cycle: methodologies for designing secure software, programming using secure programming techniques, in-depth vulnerability assessment methodologies, static and dynamic analysis tools for evaluating software security, and system defenses reducing security threats.","requirements_text":"COMP SCI 400or320, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals"},{"run_id":"legacy-0a7f4bce29c816ef4d3d71b4eb8a2a3e15e33cc1","semester":"1262","observed_at":"2025-06-18 20:04:02.695444+00:00","record_version_id":"8cf0c7b6d20bb89d7e0019b0977cea015b3d9c7174b2240eb8aaea451d3facc5","course_id":"COMPSCI 542","course_uid":"course_6205df2080c6f734c520ff84","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","course_number":542,"subjects":["COMPSCI"],"title":"INTRODUCTION TO SOFTWARE SECURITY","description":"Teaches the security considerations that occur during all steps of the software development life cycle: methodologies for designing secure software, programming using secure programming techniques, in-depth vulnerability assessment methodologies, static and dynamic analysis tools for evaluating software security, and system defenses reducing security threats.","requirements_text":"COMP SCI 400or320, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals"},{"run_id":"legacy-0ab917f827a7de22ebdc1087114d377a31c4687b","semester":"1262","observed_at":"2025-05-22 02:11:02.531191+00:00","record_version_id":"b97201856af6f133cfd332d8b70ba1393ca8cae08eb7899d25ede50e2f986e0f","course_id":"COMPSCI 542","course_uid":"course_6205df2080c6f734c520ff84","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","course_number":542,"subjects":["COMPSCI"],"title":"INTRODUCTION TO SOFTWARE SECURITY","description":"Teaches the security considerations that occur during all steps of the software development life cycle: methodologies for designing secure software, programming using secure programming techniques, in-depth vulnerability assessment methodologies, static and dynamic analysis tools for evaluating software security, and system defenses reducing security threats.","requirements_text":"COMP SCI 400or320, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals"},{"run_id":"legacy-0c40ecab4b6db9333d1f18aef816e3ee659e300c","semester":"1262","observed_at":"2025-05-25 18:02:34.797617+00:00","record_version_id":"83624a352a771f6cd0cd31bc1bcc8c0805f8ec652fd40c23ea256eef8a6a5aae","course_id":"COMPSCI 542","course_uid":"course_6205df2080c6f734c520ff84","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","course_number":542,"subjects":["COMPSCI"],"title":"INTRODUCTION TO SOFTWARE SECURITY","description":"Teaches the security considerations that occur during all steps of the software development life cycle: methodologies for designing secure software, programming using secure programming techniques, in-depth vulnerability assessment methodologies, static and dynamic analysis tools for evaluating software security, and system defenses reducing security threats.","requirements_text":"COMP SCI 400or320, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals"},{"run_id":"legacy-0cb4d29a588ec7f11c7e00b7cf5dc3a0d23d0349","semester":"1266","observed_at":"2026-01-22 01:00:26.555427+00:00","record_version_id":"3f2d26caabd3c67dc785d284b79dfc59ae705646ec885be47bfa3d3615785d18","course_id":"COMPSCI 542","course_uid":"course_6205df2080c6f734c520ff84","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","course_number":542,"subjects":["COMPSCI"],"title":"INTRODUCTION TO SOFTWARE SECURITY","description":"Teaches the security considerations that occur during all steps of the software development life cycle: methodologies for designing secure software, programming using secure programming techniques, in-depth vulnerability assessment methodologies, static and dynamic analysis tools for evaluating software security, and system defenses reducing security threats.","requirements_text":"COMP SCI 400or320, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals"},{"run_id":"legacy-11c30ec39e91498cbfcf3a923c53a4b03e387280","semester":"1262","observed_at":"2025-07-20 04:58:26.847117+00:00","record_version_id":"0cf2c36efa41994e9b89f94fd53046d8fbcc31257df36c5fdbfe5296dbb42657","course_id":"COMPSCI 542","course_uid":"course_6205df2080c6f734c520ff84","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","course_number":542,"subjects":["COMPSCI"],"title":"INTRODUCTION TO SOFTWARE SECURITY","description":"Teaches the security considerations that occur during all steps of the software development life cycle: methodologies for designing secure software, programming using secure programming techniques, in-depth vulnerability assessment methodologies, static and dynamic analysis tools for evaluating software security, and system defenses reducing security threats.","requirements_text":"COMP SCI 400or320, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals"},{"run_id":"legacy-13cd500edf2587e9a3428f326253738fbea965ea","semester":"1264","observed_at":"2025-12-14 04:50:04.653658+00:00","record_version_id":"7f1b48c0c05a618c95f15fb4407b5c27124ab24d6913047151120c24aaf63841","course_id":"COMPSCI 542","course_uid":"course_6205df2080c6f734c520ff84","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","course_number":542,"subjects":["COMPSCI"],"title":"INTRODUCTION TO SOFTWARE SECURITY","description":"Teaches the security considerations that occur during all steps of the software development life cycle: methodologies for designing secure software, programming using secure programming techniques, in-depth vulnerability assessment methodologies, static and dynamic analysis tools for evaluating software security, and system defenses reducing security threats.","requirements_text":"COMP SCI 400or320, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals"},{"run_id":"legacy-1da08b2de39f05e6bc877c189fc2fd6eeda563f5","semester":"1262","observed_at":"2025-07-01 00:03:56.707251+00:00","record_version_id":"e555934d90e813abe8e587fe194dff93db5c7eda5425bb0ad46476dd43b137fd","course_id":"COMPSCI 542","course_uid":"course_6205df2080c6f734c520ff84","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","course_number":542,"subjects":["COMPSCI"],"title":"INTRODUCTION TO SOFTWARE SECURITY","description":"Teaches the security considerations that occur during all steps of the software development life cycle: methodologies for designing secure software, programming using secure programming techniques, in-depth vulnerability assessment methodologies, static and dynamic analysis tools for evaluating software security, and system defenses reducing security threats.","requirements_text":"COMP SCI 400or320, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals"},{"run_id":"legacy-2031af47efe133b0e7877f433286ff07385afc41","semester":"1262","observed_at":"2025-07-02 20:16:45.749584+00:00","record_version_id":"1df1fba50726ba280806b75d6a05f5d8efbc2847c3449c5a6f60990346600648","course_id":"COMPSCI 542","course_uid":"course_6205df2080c6f734c520ff84","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","course_number":542,"subjects":["COMPSCI"],"title":"INTRODUCTION TO SOFTWARE SECURITY","description":"Teaches the security considerations that occur during all steps of the software development life cycle: methodologies for designing secure software, programming using secure programming techniques, in-depth vulnerability assessment methodologies, static and dynamic analysis tools for evaluating software security, and system defenses reducing security threats.","requirements_text":"COMP SCI 400or320, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals"},{"run_id":"legacy-238eba6f32fbc30407f616dd0628ff02a2a824dd","semester":"1262","observed_at":"2025-08-17 05:15:07.788352+00:00","record_version_id":"7f88b8fa8ada4bc1dddf97e011516580eb1bc116db16ab2183171c87d4e399b9","course_id":"COMPSCI 542","course_uid":"course_6205df2080c6f734c520ff84","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","course_number":542,"subjects":["COMPSCI"],"title":"INTRODUCTION TO SOFTWARE SECURITY","description":"Teaches the security considerations that occur during all steps of the software development life cycle: methodologies for designing secure software, programming using secure programming techniques, in-depth vulnerability assessment methodologies, static and dynamic analysis tools for evaluating software security, and system defenses reducing security threats.","requirements_text":"COMP SCI 400or320, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals"},{"run_id":"legacy-25f0ff56bc4d80f8a8afa1a0bcce8dae6fddb5e5","semester":"1262","observed_at":"2025-05-25 17:20:25.942090+00:00","record_version_id":"8a9814820bc1294595e7aa436de85fa15b046110956873e816f9536583e04770","course_id":"COMPSCI 542","course_uid":"course_6205df2080c6f734c520ff84","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","course_number":542,"subjects":["COMPSCI"],"title":"INTRODUCTION TO SOFTWARE SECURITY","description":"Teaches the security considerations that occur during all steps of the software development life cycle: methodologies for designing secure software, programming using secure programming techniques, in-depth vulnerability assessment methodologies, static and dynamic analysis tools for evaluating software security, and system defenses reducing security threats.","requirements_text":"COMP SCI 400or320, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals"},{"run_id":"legacy-2923f91826ce253b7aeefa9f75b4a39fe4c80ff0","semester":"1262","observed_at":"2025-08-10 05:10:25.938416+00:00","record_version_id":"44010c9fa7a7b7eae224d0bd2ab31e1a2b0fc79f74dfa91735457308f78d0c4b","course_id":"COMPSCI 542","course_uid":"course_6205df2080c6f734c520ff84","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","course_number":542,"subjects":["COMPSCI"],"title":"INTRODUCTION TO SOFTWARE SECURITY","description":"Teaches the security considerations that occur during all steps of the software development life cycle: methodologies for designing secure software, programming using secure programming techniques, in-depth vulnerability assessment methodologies, static and dynamic analysis tools for evaluating software security, and system defenses reducing security threats.","requirements_text":"COMP SCI 400or320, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals"},{"run_id":"legacy-2a05214a4023e0157fa6f7d188c85308f714176c","semester":"1262","observed_at":"2025-09-07 04:56:38.255315+00:00","record_version_id":"a9d1c717403f1d9a846d49382094e8e73563bdf2bb573612befd9c2c0ac47ecc","course_id":"COMPSCI 542","course_uid":"course_6205df2080c6f734c520ff84","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","course_number":542,"subjects":["COMPSCI"],"title":"INTRODUCTION TO SOFTWARE SECURITY","description":"Teaches the security considerations that occur during all steps of the software development life cycle: methodologies for designing secure software, programming using secure programming techniques, in-depth vulnerability assessment methodologies, static and dynamic analysis tools for evaluating software security, and system defenses reducing security threats.","requirements_text":"COMP SCI 400or320, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals"},{"run_id":"legacy-2b1b8e39131de92b94620b25c5bbb25690efed4c","semester":"1262","observed_at":"2025-06-01 07:54:53.913454+00:00","record_version_id":"6b361bfe1e2b0585ca24be77eab95ff4e91c207524193ef1d6146d9bb3b258d6","course_id":"COMPSCI 542","course_uid":"course_6205df2080c6f734c520ff84","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","course_number":542,"subjects":["COMPSCI"],"title":"INTRODUCTION TO SOFTWARE SECURITY","description":"Teaches the security considerations that occur during all steps of the software development life cycle: methodologies for designing secure software, programming using secure programming techniques, in-depth vulnerability assessment methodologies, static and dynamic analysis tools for evaluating software security, and system defenses reducing security threats.","requirements_text":"COMP SCI 400or320, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals"},{"run_id":"legacy-33a1225644e5a5855d60f66e65413946e72fedf4","semester":"1262","observed_at":"2025-06-22 01:52:05.152650+00:00","record_version_id":"d794296cc4540d9bb5b87b983d05ca24046a9702c08d3db6abfec27aaf75aa6e","course_id":"COMPSCI 542","course_uid":"course_6205df2080c6f734c520ff84","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","course_number":542,"subjects":["COMPSCI"],"title":"INTRODUCTION TO SOFTWARE SECURITY","description":"Teaches the security considerations that occur during all steps of the software development life cycle: methodologies for designing secure software, programming using secure programming techniques, in-depth vulnerability assessment methodologies, static and dynamic analysis tools for evaluating software security, and system defenses reducing security threats.","requirements_text":"COMP SCI 400or320, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals"},{"run_id":"legacy-3b89c83dbf5208e13756184de1f2b2d0c09af35f","semester":"1262","observed_at":"2025-06-30 06:40:10.235522+00:00","record_version_id":"cfb93b340e9ddad11d039ca10fb985f155ef1d781193f52dc85203b42f482974","course_id":"COMPSCI 542","course_uid":"course_6205df2080c6f734c520ff84","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","course_number":542,"subjects":["COMPSCI"],"title":"INTRODUCTION TO SOFTWARE SECURITY","description":"Teaches the security considerations that occur during all steps of the software development life cycle: methodologies for designing secure software, programming using secure programming techniques, in-depth vulnerability assessment methodologies, static and dynamic analysis tools for evaluating software security, and system defenses reducing security threats.","requirements_text":"COMP SCI 400or320, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals"},{"run_id":"legacy-3c3eebf7f35c39364b445a2fa5a112ce28dbb4a1","semester":"1262","observed_at":"2025-06-01 17:03:59.062985+00:00","record_version_id":"88473e487c33be99670b42ad02c8bd84f40a00707aa5473961a43457a3159b8f","course_id":"COMPSCI 542","course_uid":"course_6205df2080c6f734c520ff84","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","course_number":542,"subjects":["COMPSCI"],"title":"INTRODUCTION TO SOFTWARE SECURITY","description":"Teaches the security considerations that occur during all steps of the software development life cycle: methodologies for designing secure software, programming using secure programming techniques, in-depth vulnerability assessment methodologies, static and dynamic analysis tools for evaluating software security, and system defenses reducing security threats.","requirements_text":"COMP SCI 400or320, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals"},{"run_id":"legacy-3fa4dd71391f1c9cf4ab2216680bbc428689f92d","semester":"1262","observed_at":"2025-05-25 01:15:58.180530+00:00","record_version_id":"92e63f0433644afcc737fac51320c0bb0a849b010fa345fcf8859647925be420","course_id":"COMPSCI 542","course_uid":"course_6205df2080c6f734c520ff84","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","course_number":542,"subjects":["COMPSCI"],"title":"INTRODUCTION TO SOFTWARE SECURITY","description":"Teaches the security considerations that occur during all steps of the software development life cycle: methodologies for designing secure software, programming using secure programming techniques, in-depth vulnerability assessment methodologies, static and dynamic analysis tools for evaluating software security, and system defenses reducing security threats.","requirements_text":"COMP SCI 400or320, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals"},{"run_id":"legacy-4040aa216da722a34483f68fc1e129ea571ae08d","semester":"1262","observed_at":"2025-06-01 07:27:39.695506+00:00","record_version_id":"8ecb4bed29544a69c2b56b40401246b3ae651bf94d469242f91a99c6d7d5de8b","course_id":"COMPSCI 542","course_uid":"course_6205df2080c6f734c520ff84","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","course_number":542,"subjects":["COMPSCI"],"title":"INTRODUCTION TO SOFTWARE SECURITY","description":"Teaches the security considerations that occur during all steps of the software development life cycle: methodologies for designing secure software, programming using secure programming techniques, in-depth vulnerability assessment methodologies, static and dynamic analysis tools for evaluating software security, and system defenses reducing security threats.","requirements_text":"COMP SCI 400or320, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals"},{"run_id":"legacy-454d53cd690294459f8ad0793cc3ed562060e56c","semester":"1262","observed_at":"2025-05-25 01:34:00.536004+00:00","record_version_id":"b388a6940cea91d1ad613c8f875a158a502e9fd9bac0ecbfbfea0885a79c8707","course_id":"COMPSCI 542","course_uid":"course_6205df2080c6f734c520ff84","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","course_number":542,"subjects":["COMPSCI"],"title":"INTRODUCTION TO SOFTWARE SECURITY","description":"Teaches the security considerations that occur during all steps of the software development life cycle: methodologies for designing secure software, programming using secure programming techniques, in-depth vulnerability assessment methodologies, static and dynamic analysis tools for evaluating software security, and system defenses reducing security threats.","requirements_text":"COMP SCI 400or320, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals"},{"run_id":"legacy-486f091e051fdb4ccdb80ee7b4fb0a5814510324","semester":"1264","observed_at":"2025-11-16 05:32:31.273726+00:00","record_version_id":"436f9ce037daf13401e68be9d9d2577bba64b6b681d190f145e75f860f29084c","course_id":"COMPSCI 542","course_uid":"course_6205df2080c6f734c520ff84","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","course_number":542,"subjects":["COMPSCI"],"title":"INTRODUCTION TO SOFTWARE SECURITY","description":"Teaches the security considerations that occur during all steps of the software development life cycle: methodologies for designing secure software, programming using secure programming techniques, in-depth vulnerability assessment methodologies, static and dynamic analysis tools for evaluating software security, and system defenses reducing security threats.","requirements_text":"COMP SCI 400or320, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals"},{"run_id":"legacy-50393cfc5fd5598d4f4731ef1919f2ff53af07d9","semester":"1262","observed_at":"2025-06-30 06:05:57.438846+00:00","record_version_id":"5df061911f866f61f80d69b812a9526ebe9e9c10bb32a4f1f53841a89dee955f","course_id":"COMPSCI 542","course_uid":"course_6205df2080c6f734c520ff84","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","course_number":542,"subjects":["COMPSCI"],"title":"INTRODUCTION TO SOFTWARE SECURITY","description":"Teaches the security considerations that occur during all steps of the software development life cycle: methodologies for designing secure software, programming using secure programming techniques, in-depth vulnerability assessment methodologies, static and dynamic analysis tools for evaluating software security, and system defenses reducing security threats.","requirements_text":"COMP SCI 400or320, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals"},{"run_id":"legacy-50f6947786b208c800db8bbd0cec84a8f0f187d2","semester":"1262","observed_at":"2025-06-02 03:49:42.915428+00:00","record_version_id":"736af3c236d6842113c7a7baf5b391322cf1c64dbc9d791717acde97388e8f78","course_id":"COMPSCI 542","course_uid":"course_6205df2080c6f734c520ff84","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","course_number":542,"subjects":["COMPSCI"],"title":"INTRODUCTION TO SOFTWARE SECURITY","description":"Teaches the security considerations that occur during all steps of the software development life cycle: methodologies for designing secure software, programming using secure programming techniques, in-depth vulnerability assessment methodologies, static and dynamic analysis tools for evaluating software security, and system defenses reducing security threats.","requirements_text":"COMP SCI 400or320, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals"},{"run_id":"legacy-51d86ed4082dced3803c295419b0ec8440942016","semester":"1264","observed_at":"2025-11-12 04:50:41.141307+00:00","record_version_id":"c13e871210d90bd4005bbdd04be75b0e2e9b6ba23d1b8c2cf8f719d79e9c2c47","course_id":"COMPSCI 542","course_uid":"course_6205df2080c6f734c520ff84","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","course_number":542,"subjects":["COMPSCI"],"title":"INTRODUCTION TO SOFTWARE SECURITY","description":"Teaches the security considerations that occur during all steps of the software development life cycle: methodologies for designing secure software, programming using secure programming techniques, in-depth vulnerability assessment methodologies, static and dynamic analysis tools for evaluating software security, and system defenses reducing security threats.","requirements_text":"COMP SCI 400or320, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals"},{"run_id":"legacy-53101bd1c10db0d00d094e4c9154d4c244ff23d9","semester":"1262","observed_at":"2025-10-05 04:58:05.366968+00:00","record_version_id":"849491936153e4239fa9ce8941b67adf77b4f7527c1dbef182a94cd629e4238e","course_id":"COMPSCI 542","course_uid":"course_6205df2080c6f734c520ff84","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","course_number":542,"subjects":["COMPSCI"],"title":"INTRODUCTION TO SOFTWARE SECURITY","description":"Teaches the security considerations that occur during all steps of the software development life cycle: methodologies for designing secure software, programming using secure programming techniques, in-depth vulnerability assessment methodologies, static and dynamic analysis tools for evaluating software security, and system defenses reducing security threats.","requirements_text":"COMP SCI 400or320, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals"},{"run_id":"legacy-58751151c564e11c5cb8aedd3a2d3527c22f73eb","semester":"1262","observed_at":"2025-06-01 06:59:01.536576+00:00","record_version_id":"0291265e2e36d4b570ce3b6517b304691922c7fe64a76857e63f4c124caa92a3","course_id":"COMPSCI 542","course_uid":"course_6205df2080c6f734c520ff84","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","course_number":542,"subjects":["COMPSCI"],"title":"INTRODUCTION TO SOFTWARE SECURITY","description":"Teaches the security considerations that occur during all steps of the software development life cycle: methodologies for designing secure software, programming using secure programming techniques, in-depth vulnerability assessment methodologies, static and dynamic analysis tools for evaluating software security, and system defenses reducing security threats.","requirements_text":"COMP SCI 400or320, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals"},{"run_id":"legacy-5c4c8d3701a333ba4ddadef7d0b5dde8440fcdf0","semester":"1262","observed_at":"2025-06-01 01:57:51.256704+00:00","record_version_id":"c62f0520a7ec4892f06d27433cf269c5e08d47687124e5d01ccef4b7c5730051","course_id":"COMPSCI 542","course_uid":"course_6205df2080c6f734c520ff84","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","course_number":542,"subjects":["COMPSCI"],"title":"INTRODUCTION TO SOFTWARE SECURITY","description":"Teaches the security considerations that occur during all steps of the software development life cycle: methodologies for designing secure software, programming using secure programming techniques, in-depth vulnerability assessment methodologies, static and dynamic analysis tools for evaluating software security, and system defenses reducing security threats.","requirements_text":"COMP SCI 400or320, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals"},{"run_id":"legacy-5d20d9f81651d3c83fcaa2fd10870ce6e5d5a685","semester":"1262","observed_at":"2025-05-21 16:48:48.484741+00:00","record_version_id":"a1cb3b99d7286f76f1db69501b840020315adc48daa95c94ef6785a22aa0c76c","course_id":"COMPSCI 542","course_uid":"course_6205df2080c6f734c520ff84","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","course_number":542,"subjects":["COMPSCI"],"title":"INTRODUCTION TO SOFTWARE SECURITY","description":"Teaches the security considerations that occur during all steps of the software development life cycle: methodologies for designing secure software, programming using secure programming techniques, in-depth vulnerability assessment methodologies, static and dynamic analysis tools for evaluating software security, and system defenses reducing security threats.","requirements_text":"COMP SCI 400or320, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals"},{"run_id":"legacy-5feaebf2ab37051c86ad360cc0fa0d7e0e2ea295","semester":"1262","observed_at":"2025-05-24 15:58:23.378859+00:00","record_version_id":"67da325d919705601507811fc1a8ea49a88babf4dcb8a4138a474be74dd20030","course_id":"COMPSCI 542","course_uid":"course_6205df2080c6f734c520ff84","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","course_number":542,"subjects":["COMPSCI"],"title":"INTRODUCTION TO SOFTWARE SECURITY","description":"Teaches the security considerations that occur during all steps of the software development life cycle: methodologies for designing secure software, programming using secure programming techniques, in-depth vulnerability assessment methodologies, static and dynamic analysis tools for evaluating software security, and system defenses reducing security threats.","requirements_text":"COMP SCI 400or320, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals"},{"run_id":"legacy-60949965544fce098cc006354e201149005fb77b","semester":"1264","observed_at":"2025-10-26 05:07:14.077864+00:00","record_version_id":"49f95e7bfba3c7a35cade476196f7bfad72fee8bac814dd7572f2a6a33449da3","course_id":"COMPSCI 542","course_uid":"course_6205df2080c6f734c520ff84","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","course_number":542,"subjects":["COMPSCI"],"title":"INTRODUCTION TO SOFTWARE SECURITY","description":"Teaches the security considerations that occur during all steps of the software development life cycle: methodologies for designing secure software, programming using secure programming techniques, in-depth vulnerability assessment methodologies, static and dynamic analysis tools for evaluating software security, and system defenses reducing security threats.","requirements_text":"COMP SCI 400or320, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals"},{"run_id":"legacy-639225ac3addf8522f1d30cb4fe26054ea7f8c49","semester":"1262","observed_at":"2025-06-01 08:14:42.497608+00:00","record_version_id":"1783bc318ae236b2a93f074b2d98c868cd9b1b3d7c9f5fb24ac0b77c26025763","course_id":"COMPSCI 542","course_uid":"course_6205df2080c6f734c520ff84","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","course_number":542,"subjects":["COMPSCI"],"title":"INTRODUCTION TO SOFTWARE SECURITY","description":"Teaches the security considerations that occur during all steps of the software development life cycle: methodologies for designing secure software, programming using secure programming techniques, in-depth vulnerability assessment methodologies, static and dynamic analysis tools for evaluating software security, and system defenses reducing security threats.","requirements_text":"COMP SCI 400or320, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals"},{"run_id":"legacy-64093b17b3a9c67a41aa33eb37adb53ec38df714","semester":"1262","observed_at":"2025-05-22 02:11:02.531191+00:00","record_version_id":"5c708a2bd7526ac99455dff8f3ae601c4865e7fde695dd108d2e179956c2f2c4","course_id":"COMPSCI 542","course_uid":"course_6205df2080c6f734c520ff84","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","course_number":542,"subjects":["COMPSCI"],"title":"INTRODUCTION TO SOFTWARE SECURITY","description":"Teaches the security considerations that occur during all steps of the software development life cycle: methodologies for designing secure software, programming using secure programming techniques, in-depth vulnerability assessment methodologies, static and dynamic analysis tools for evaluating software security, and system defenses reducing security threats.","requirements_text":"COMP SCI 400or320, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals"},{"run_id":"legacy-6885b56099f55e08aa0205546369fb0381d50e13","semester":"1262","observed_at":"2025-07-13 04:59:22.367394+00:00","record_version_id":"40906f75e90c1876afd34493e9c286f6f10fc945ac5231b34efd6ffeb190adb5","course_id":"COMPSCI 542","course_uid":"course_6205df2080c6f734c520ff84","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","course_number":542,"subjects":["COMPSCI"],"title":"INTRODUCTION TO SOFTWARE SECURITY","description":"Teaches the security considerations that occur during all steps of the software development life cycle: methodologies for designing secure software, programming using secure programming techniques, in-depth vulnerability assessment methodologies, static and dynamic analysis tools for evaluating software security, and system defenses reducing security threats.","requirements_text":"COMP SCI 400or320, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals"},{"run_id":"legacy-69d4b2b16e8268f75b6390b3a0e2ce8bf73999da","semester":"1262","observed_at":"2025-06-30 03:21:29.925498+00:00","record_version_id":"59008466c19a5f9d645c7397e87586069ad0419244d53465215b934d7827a278","course_id":"COMPSCI 542","course_uid":"course_6205df2080c6f734c520ff84","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","course_number":542,"subjects":["COMPSCI"],"title":"INTRODUCTION TO SOFTWARE SECURITY","description":"Teaches the security considerations that occur during all steps of the software development life cycle: methodologies for designing secure software, programming using secure programming techniques, in-depth vulnerability assessment methodologies, static and dynamic analysis tools for evaluating software security, and system defenses reducing security threats.","requirements_text":"COMP SCI 400or320, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals"},{"run_id":"legacy-6b29c3e0673b2f9a736d2363db5409e03d5b3ed4","semester":"1264","observed_at":"2025-12-03 12:33:41.418072+00:00","record_version_id":"dc2a8e55539a81c8915a346fb30bb952cec539f8dff24f42f957c9689e30396d","course_id":"COMPSCI 542","course_uid":"course_6205df2080c6f734c520ff84","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","course_number":542,"subjects":["COMPSCI"],"title":"INTRODUCTION TO SOFTWARE SECURITY","description":"Teaches the security considerations that occur during all steps of the software development life cycle: methodologies for designing secure software, programming using secure programming techniques, in-depth vulnerability assessment methodologies, static and dynamic analysis tools for evaluating software security, and system defenses reducing security threats.","requirements_text":"COMP SCI 400or320, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals"},{"run_id":"legacy-73259984748de484976ef2ad56ad7ab3d4cb4518","semester":"1262","observed_at":"2025-06-26 08:27:56.461216+00:00","record_version_id":"9bbe2daa7246e91c0b636cab5d2681009f19b296ee0276147d700a9605667bdf","course_id":"COMPSCI 542","course_uid":"course_6205df2080c6f734c520ff84","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","course_number":542,"subjects":["COMPSCI"],"title":"INTRODUCTION TO SOFTWARE SECURITY","description":"Teaches the security considerations that occur during all steps of the software development life cycle: methodologies for designing secure software, programming using secure programming techniques, in-depth vulnerability assessment methodologies, static and dynamic analysis tools for evaluating software security, and system defenses reducing security threats.","requirements_text":"COMP SCI 400or320, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals"},{"run_id":"legacy-741602fbc6252c232a0b9e6bc1a9ae3101625f5a","semester":"1262","observed_at":"2025-06-30 22:49:32.522034+00:00","record_version_id":"55fd866f7012a12165ad624711fb2123e65e031c78727ce9db700342aac0c773","course_id":"COMPSCI 542","course_uid":"course_6205df2080c6f734c520ff84","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","course_number":542,"subjects":["COMPSCI"],"title":"INTRODUCTION TO SOFTWARE SECURITY","description":"Teaches the security considerations that occur during all steps of the software development life cycle: methodologies for designing secure software, programming using secure programming techniques, in-depth vulnerability assessment methodologies, static and dynamic analysis tools for evaluating software security, and system defenses reducing security threats.","requirements_text":"COMP SCI 400or320, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals"},{"run_id":"legacy-7774f45558276ec29bf626e58fffb4a27bdbb2a9","semester":"1264","observed_at":"2025-11-01 11:49:36.359151+00:00","record_version_id":"5b5a1fde7c89d7084df509c33e2b65ff97519b5ece6377b4786b68b485bdb05f","course_id":"COMPSCI 542","course_uid":"course_6205df2080c6f734c520ff84","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","course_number":542,"subjects":["COMPSCI"],"title":"INTRODUCTION TO SOFTWARE SECURITY","description":"Teaches the security considerations that occur during all steps of the software development life cycle: methodologies for designing secure software, programming using secure programming techniques, in-depth vulnerability assessment methodologies, static and dynamic analysis tools for evaluating software security, and system defenses reducing security threats.","requirements_text":"COMP SCI 400or320, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals"},{"run_id":"legacy-7ab7c5e783fc8ebef8b8ee8cea019ee37a72ce74","semester":"1262","observed_at":"2025-09-28 04:58:07.340658+00:00","record_version_id":"85bbc747e68395328758514a6677bce5882204c4d916c3adce59bf84a83c297b","course_id":"COMPSCI 542","course_uid":"course_6205df2080c6f734c520ff84","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","course_number":542,"subjects":["COMPSCI"],"title":"INTRODUCTION TO SOFTWARE SECURITY","description":"Teaches the security considerations that occur during all steps of the software development life cycle: methodologies for designing secure software, programming using secure programming techniques, in-depth vulnerability assessment methodologies, static and dynamic analysis tools for evaluating software security, and system defenses reducing security threats.","requirements_text":"COMP SCI 400or320, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals"},{"run_id":"legacy-7b2f22d83ea05055ab90dcb77dc802382cccc6f7","semester":"1262","observed_at":"2025-05-21 17:56:46.096741+00:00","record_version_id":"0a2ae066eaeb499ae4c22a7f0a1759a91ee480a97cf72f83ae783d6a76561538","course_id":"COMPSCI 542","course_uid":"course_6205df2080c6f734c520ff84","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","course_number":542,"subjects":["COMPSCI"],"title":"INTRODUCTION TO SOFTWARE SECURITY","description":"Teaches the security considerations that occur during all steps of the software development life cycle: methodologies for designing secure software, programming using secure programming techniques, in-depth vulnerability assessment methodologies, static and dynamic analysis tools for evaluating software security, and system defenses reducing security threats.","requirements_text":"COMP SCI 400or320, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals"},{"run_id":"legacy-7ca1175502be18eb51f7b016818a884a43fd4ebb","semester":"1262","observed_at":"2025-07-29 06:28:23.644795+00:00","record_version_id":"9d23840ef7de81707e59bdd1c655ad2af0fb1ff316ea0cfe038c9f2835357746","course_id":"COMPSCI 542","course_uid":"course_6205df2080c6f734c520ff84","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","course_number":542,"subjects":["COMPSCI"],"title":"INTRODUCTION TO SOFTWARE SECURITY","description":"Teaches the security considerations that occur during all steps of the software development life cycle: methodologies for designing secure software, programming using secure programming techniques, in-depth vulnerability assessment methodologies, static and dynamic analysis tools for evaluating software security, and system defenses reducing security threats.","requirements_text":"COMP SCI 400or320, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals"},{"run_id":"legacy-7d8cee5e42602ad9ba5dc0322085af2fa0dffaac","semester":"1262","observed_at":"2025-05-22 01:15:19.291664+00:00","record_version_id":"fdd88dd405cf35f0952b846afaf8e099b2dbe43cf0a31ace6d0b11ca582f4ec4","course_id":"COMPSCI 542","course_uid":"course_6205df2080c6f734c520ff84","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","course_number":542,"subjects":["COMPSCI"],"title":"INTRODUCTION TO SOFTWARE SECURITY","description":"Teaches the security considerations that occur during all steps of the software development life cycle: methodologies for designing secure software, programming using secure programming techniques, in-depth vulnerability assessment methodologies, static and dynamic analysis tools for evaluating software security, and system defenses reducing security threats.","requirements_text":"COMP SCI 400or320, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals"},{"run_id":"legacy-81a0d6a7f668c98c59bd05fa988aa079c5ad1f68","semester":"1262","observed_at":"2025-05-31 07:49:50.419452+00:00","record_version_id":"23fdb53372840f3b451de717f07b33b724257d439a19e233e5cd9c26029038d5","course_id":"COMPSCI 542","course_uid":"course_6205df2080c6f734c520ff84","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","course_number":542,"subjects":["COMPSCI"],"title":"INTRODUCTION TO SOFTWARE SECURITY","description":"Teaches the security considerations that occur during all steps of the software development life cycle: methodologies for designing secure software, programming using secure programming techniques, in-depth vulnerability assessment methodologies, static and dynamic analysis tools for evaluating software security, and system defenses reducing security threats.","requirements_text":"COMP SCI 400or320, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals"},{"run_id":"legacy-82f31c08c746a214872494cde6ecaeb9330441b4","semester":"1262","observed_at":"2025-06-17 21:26:08.547156+00:00","record_version_id":"0edebe8e1ee13e8225a8a347f7cd470cc46d153aa7366b4536e1ec1c7341bdcf","course_id":"COMPSCI 542","course_uid":"course_6205df2080c6f734c520ff84","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","course_number":542,"subjects":["COMPSCI"],"title":"INTRODUCTION TO SOFTWARE SECURITY","description":"Teaches the security considerations that occur during all steps of the software development life cycle: methodologies for designing secure software, programming using secure programming techniques, in-depth vulnerability assessment methodologies, static and dynamic analysis tools for evaluating software security, and system defenses reducing security threats.","requirements_text":"COMP SCI 400or320, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals"},{"run_id":"legacy-84c248343c5a99ab42c5616c594812a5e3e31cbb","semester":"1262","observed_at":"2025-07-04 06:00:07.487827+00:00","record_version_id":"f9094a0cb50dd29b3569893145f4a3b039feb0cf557caada6fbe28d4368167f1","course_id":"COMPSCI 542","course_uid":"course_6205df2080c6f734c520ff84","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","course_number":542,"subjects":["COMPSCI"],"title":"INTRODUCTION TO SOFTWARE SECURITY","description":"Teaches the security considerations that occur during all steps of the software development life cycle: methodologies for designing secure software, programming using secure programming techniques, in-depth vulnerability assessment methodologies, static and dynamic analysis tools for evaluating software security, and system defenses reducing security threats.","requirements_text":"COMP SCI 400or320, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals"},{"run_id":"legacy-86334e7275e315853287e8580c35456c68df800b","semester":"1262","observed_at":"2025-05-22 06:53:03.336354+00:00","record_version_id":"37ea79c91822e7186c38deb0d4daa415da208fe0c8357fcf4c4a97b461ee1a70","course_id":"COMPSCI 542","course_uid":"course_6205df2080c6f734c520ff84","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","course_number":542,"subjects":["COMPSCI"],"title":"INTRODUCTION TO SOFTWARE SECURITY","description":"Teaches the security considerations that occur during all steps of the software development life cycle: methodologies for designing secure software, programming using secure programming techniques, in-depth vulnerability assessment methodologies, static and dynamic analysis tools for evaluating software security, and system defenses reducing security threats.","requirements_text":"COMP SCI 400or320, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals"},{"run_id":"legacy-8686dc1664f93a6c05f50321410961b39b12f91b","semester":"1262","observed_at":"2025-05-28 10:17:41.595894+00:00","record_version_id":"7e44b66c7435a3692a0360781e8b02fe1d9ba9e373403f1a29bec92d49932147","course_id":"COMPSCI 542","course_uid":"course_6205df2080c6f734c520ff84","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","course_number":542,"subjects":["COMPSCI"],"title":"INTRODUCTION TO SOFTWARE SECURITY","description":"Teaches the security considerations that occur during all steps of the software development life cycle: methodologies for designing secure software, programming using secure programming techniques, in-depth vulnerability assessment methodologies, static and dynamic analysis tools for evaluating software security, and system defenses reducing security threats.","requirements_text":"COMP SCI 400or320, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals"},{"run_id":"legacy-86d941366886c9a14a2581c04e20d0bdd25e1b02","semester":"1262","observed_at":"2025-08-31 04:54:14.656039+00:00","record_version_id":"2beaf2b0ff970bf89fe92f8a7ac51f27811a3ff2a0bd0032272f9fc045edf0fa","course_id":"COMPSCI 542","course_uid":"course_6205df2080c6f734c520ff84","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","course_number":542,"subjects":["COMPSCI"],"title":"INTRODUCTION TO SOFTWARE SECURITY","description":"Teaches the security considerations that occur during all steps of the software development life cycle: methodologies for designing secure software, programming using secure programming techniques, in-depth vulnerability assessment methodologies, static and dynamic analysis tools for evaluating software security, and system defenses reducing security threats.","requirements_text":"COMP SCI 400or320, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals"},{"run_id":"legacy-8ba1d2e6cfbb1525b4f9f769ec164fb6ad0f237a","semester":"1262","observed_at":"2025-06-02 05:22:45.010398+00:00","record_version_id":"a1f34c6034bb3562d7f633a7e64e416a641e2ac8154fa8827dcdbef1490bac98","course_id":"COMPSCI 542","course_uid":"course_6205df2080c6f734c520ff84","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","course_number":542,"subjects":["COMPSCI"],"title":"INTRODUCTION TO SOFTWARE SECURITY","description":"Teaches the security considerations that occur during all steps of the software development life cycle: methodologies for designing secure software, programming using secure programming techniques, in-depth vulnerability assessment methodologies, static and dynamic analysis tools for evaluating software security, and system defenses reducing security threats.","requirements_text":"COMP SCI 400or320, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals"},{"run_id":"legacy-90e5aa456689a3b222016c05c319bbcd0bddd453","semester":"1262","observed_at":"2025-05-25 02:00:10.037905+00:00","record_version_id":"fad1998fea5ede147ff38d3f29d717d7a8eef363c6bf7f22eda2f7dfb69345ed","course_id":"COMPSCI 542","course_uid":"course_6205df2080c6f734c520ff84","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","course_number":542,"subjects":["COMPSCI"],"title":"INTRODUCTION TO SOFTWARE SECURITY","description":"Teaches the security considerations that occur during all steps of the software development life cycle: methodologies for designing secure software, programming using secure programming techniques, in-depth vulnerability assessment methodologies, static and dynamic analysis tools for evaluating software security, and system defenses reducing security threats.","requirements_text":"COMP SCI 400or320, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals"},{"run_id":"legacy-92d960aa7e4cd6e4c9ac8b2e232092904038e9e4","semester":"1262","observed_at":"2025-06-08 01:50:46.451351+00:00","record_version_id":"e51e556ffc3ca4eb378c28694f5661552a7d46265cfeb440bf16d2463468ad80","course_id":"COMPSCI 542","course_uid":"course_6205df2080c6f734c520ff84","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","course_number":542,"subjects":["COMPSCI"],"title":"INTRODUCTION TO SOFTWARE SECURITY","description":"Teaches the security considerations that occur during all steps of the software development life cycle: methodologies for designing secure software, programming using secure programming techniques, in-depth vulnerability assessment methodologies, static and dynamic analysis tools for evaluating software security, and system defenses reducing security threats.","requirements_text":"COMP SCI 400or320, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals"},{"run_id":"legacy-94002ae588a8f71eca6d64105f2e603e8587293b","semester":"1262","observed_at":"2025-05-21 09:01:16.021508+00:00","record_version_id":"abce6c84b36cec78fa0d91621393de87087d9b64f34fe6a7c425e48d2388e764","course_id":"COMPSCI 542","course_uid":"course_6205df2080c6f734c520ff84","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","course_number":542,"subjects":["COMPSCI"],"title":"INTRODUCTION TO SOFTWARE SECURITY","description":"Teaches the security considerations that occur during all steps of the software development life cycle: methodologies for designing secure software, programming using secure programming techniques, in-depth vulnerability assessment methodologies, static and dynamic analysis tools for evaluating software security, and system defenses reducing security threats.","requirements_text":"COMP SCI 400or320, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals"},{"run_id":"legacy-9dd575e013c5c6e000ab3ad2d1288cc1dd9c96dc","semester":"1264","observed_at":"2025-12-21 04:47:46.589081+00:00","record_version_id":"cd4591b5aaf9106aa94fe60d9ca7efc74391a5707567a4da21809c174062300b","course_id":"COMPSCI 542","course_uid":"course_6205df2080c6f734c520ff84","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","course_number":542,"subjects":["COMPSCI"],"title":"INTRODUCTION TO SOFTWARE SECURITY","description":"Teaches the security considerations that occur during all steps of the software development life cycle: methodologies for designing secure software, programming using secure programming techniques, in-depth vulnerability assessment methodologies, static and dynamic analysis tools for evaluating software security, and system defenses reducing security threats.","requirements_text":"COMP SCI 400or320, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals"},{"run_id":"legacy-a1ea26ed78cbd6e94bc3221e50a6ed9b6bf43871","semester":"1262","observed_at":"2025-05-25 09:16:55.180581+00:00","record_version_id":"112fedd95640da8f2c68cbfa59b216ade406fee8633b6e0065db1bf2f37810b6","course_id":"COMPSCI 542","course_uid":"course_6205df2080c6f734c520ff84","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","course_number":542,"subjects":["COMPSCI"],"title":"INTRODUCTION TO SOFTWARE SECURITY","description":"Teaches the security considerations that occur during all steps of the software development life cycle: methodologies for designing secure software, programming using secure programming techniques, in-depth vulnerability assessment methodologies, static and dynamic analysis tools for evaluating software security, and system defenses reducing security threats.","requirements_text":"COMP SCI 400or320, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals"},{"run_id":"legacy-a76a3505853d5ea9c13bb98472b87361d469e2ee","semester":"1262","observed_at":"2025-05-28 18:03:41.793846+00:00","record_version_id":"b96c1c4778c5eb44b49431e8385c2c5cc9c324be20ebea0836db078fa4fd0f98","course_id":"COMPSCI 542","course_uid":"course_6205df2080c6f734c520ff84","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","course_number":542,"subjects":["COMPSCI"],"title":"INTRODUCTION TO SOFTWARE SECURITY","description":"Teaches the security considerations that occur during all steps of the software development life cycle: methodologies for designing secure software, programming using secure programming techniques, in-depth vulnerability assessment methodologies, static and dynamic analysis tools for evaluating software security, and system defenses reducing security threats.","requirements_text":"COMP SCI 400or320, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals"},{"run_id":"legacy-b285d591f6acf3aa1910e02edc297664db86eb8c","semester":"1262","observed_at":"2025-06-10 22:48:22.460295+00:00","record_version_id":"53dfa5306484cb0e9a722cb623cce13cb2dd9d1d3a171aefb84ce687cf4c0759","course_id":"COMPSCI 542","course_uid":"course_6205df2080c6f734c520ff84","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","course_number":542,"subjects":["COMPSCI"],"title":"INTRODUCTION TO SOFTWARE SECURITY","description":"Teaches the security considerations that occur during all steps of the software development life cycle: methodologies for designing secure software, programming using secure programming techniques, in-depth vulnerability assessment methodologies, static and dynamic analysis tools for evaluating software security, and system defenses reducing security threats.","requirements_text":"COMP SCI 400or320, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals"},{"run_id":"legacy-b79af756e4f00ba98231feb859ed8e98239eb811","semester":"1262","observed_at":"2025-05-22 02:47:56.931581+00:00","record_version_id":"b417bec769f2f897c1f8e998a0802b06d931cd2ed06aab476acb51d819d638b7","course_id":"COMPSCI 542","course_uid":"course_6205df2080c6f734c520ff84","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","course_number":542,"subjects":["COMPSCI"],"title":"INTRODUCTION TO SOFTWARE SECURITY","description":"Teaches the security considerations that occur during all steps of the software development life cycle: methodologies for designing secure software, programming using secure programming techniques, in-depth vulnerability assessment methodologies, static and dynamic analysis tools for evaluating software security, and system defenses reducing security threats.","requirements_text":"COMP SCI 400or320, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals"},{"run_id":"legacy-b89e05b94730c6471439082d9279c0a834a4aeec","semester":"1262","observed_at":"2025-08-26 20:25:42.325239+00:00","record_version_id":"d9ac77ebf149c0d35cb0c6166d7f7080a9cb386610eac5ece66463769604937f","course_id":"COMPSCI 542","course_uid":"course_6205df2080c6f734c520ff84","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","course_number":542,"subjects":["COMPSCI"],"title":"INTRODUCTION TO SOFTWARE SECURITY","description":"Teaches the security considerations that occur during all steps of the software development life cycle: methodologies for designing secure software, programming using secure programming techniques, in-depth vulnerability assessment methodologies, static and dynamic analysis tools for evaluating software security, and system defenses reducing security threats.","requirements_text":"COMP SCI 400or320, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals"},{"run_id":"legacy-b9279a12d1f2688df9e556183c94d41a89e431dc","semester":"1262","observed_at":"2025-07-06 01:49:47.203835+00:00","record_version_id":"ad8426f51340cbaade315fc5c094c70387b142ae0091c2e5050e750b9259a8be","course_id":"COMPSCI 542","course_uid":"course_6205df2080c6f734c520ff84","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","course_number":542,"subjects":["COMPSCI"],"title":"INTRODUCTION TO SOFTWARE SECURITY","description":"Teaches the security considerations that occur during all steps of the software development life cycle: methodologies for designing secure software, programming using secure programming techniques, in-depth vulnerability assessment methodologies, static and dynamic analysis tools for evaluating software security, and system defenses reducing security threats.","requirements_text":"COMP SCI 400or320, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals"},{"run_id":"legacy-bbdc905e96cc681a5e9a8b02c795b682206e36d1","semester":"1262","observed_at":"2025-06-25 08:02:45.445730+00:00","record_version_id":"233440483837aeaa584c9dfab14bcbbd59d5da0b351defe4e60cc9fc4da35a7c","course_id":"COMPSCI 542","course_uid":"course_6205df2080c6f734c520ff84","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","course_number":542,"subjects":["COMPSCI"],"title":"INTRODUCTION TO SOFTWARE SECURITY","description":"Teaches the security considerations that occur during all steps of the software development life cycle: methodologies for designing secure software, programming using secure programming techniques, in-depth vulnerability assessment methodologies, static and dynamic analysis tools for evaluating software security, and system defenses reducing security threats.","requirements_text":"COMP SCI 400or320, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals"},{"run_id":"legacy-bde225b5243a13d81827aa173e39c78a652b54a0","semester":"1262","observed_at":"2025-05-23 07:22:33.219345+00:00","record_version_id":"0e5ac2b65ddb2ba57463ac88ea11481f5f88703a345d45390610c0c7d96f9748","course_id":"COMPSCI 542","course_uid":"course_6205df2080c6f734c520ff84","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","course_number":542,"subjects":["COMPSCI"],"title":"INTRODUCTION TO SOFTWARE SECURITY","description":"Teaches the security considerations that occur during all steps of the software development life cycle: methodologies for designing secure software, programming using secure programming techniques, in-depth vulnerability assessment methodologies, static and dynamic analysis tools for evaluating software security, and system defenses reducing security threats.","requirements_text":"COMP SCI 400or320, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals"},{"run_id":"legacy-c1fac4cbfde737f4f4ac02cdf15e6f5a9b5b676d","semester":"1262","observed_at":"2025-05-22 01:15:19.291664+00:00","record_version_id":"fdd88dd405cf35f0952b846afaf8e099b2dbe43cf0a31ace6d0b11ca582f4ec4","course_id":"COMPSCI 542","course_uid":"course_6205df2080c6f734c520ff84","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","course_number":542,"subjects":["COMPSCI"],"title":"INTRODUCTION TO SOFTWARE SECURITY","description":"Teaches the security considerations that occur during all steps of the software development life cycle: methodologies for designing secure software, programming using secure programming techniques, in-depth vulnerability assessment methodologies, static and dynamic analysis tools for evaluating software security, and system defenses reducing security threats.","requirements_text":"COMP SCI 400or320, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals"},{"run_id":"legacy-c6b62be45f8a13cba109ef2a7741b9cd9a6b8272","semester":"1262","observed_at":"2025-08-24 08:48:09.035112+00:00","record_version_id":"a66705ccd53c89d3f067e8410a2b130068ca5ec3fd3958cf59fc259eb777bcd1","course_id":"COMPSCI 542","course_uid":"course_6205df2080c6f734c520ff84","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","course_number":542,"subjects":["COMPSCI"],"title":"INTRODUCTION TO SOFTWARE SECURITY","description":"Teaches the security considerations that occur during all steps of the software development life cycle: methodologies for designing secure software, programming using secure programming techniques, in-depth vulnerability assessment methodologies, static and dynamic analysis tools for evaluating software security, and system defenses reducing security threats.","requirements_text":"COMP SCI 400or320, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals"},{"run_id":"legacy-cc83f62cb6db61f39320916d819ad48ce55cd96d","semester":"1262","observed_at":"2025-05-22 00:45:35.735230+00:00","record_version_id":"1194430977ba69cabf63fe4602cd0149841be2613f0409ec628bf844e0dddf31","course_id":"COMPSCI 542","course_uid":"course_6205df2080c6f734c520ff84","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","course_number":542,"subjects":["COMPSCI"],"title":"INTRODUCTION TO SOFTWARE SECURITY","description":"Teaches the security considerations that occur during all steps of the software development life cycle: methodologies for designing secure software, programming using secure programming techniques, in-depth vulnerability assessment methodologies, static and dynamic analysis tools for evaluating software security, and system defenses reducing security threats.","requirements_text":"COMP SCI 400or320, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals"},{"run_id":"legacy-d33818a01b6b4c5e2902e704da6e5b713742d4dc","semester":"1262","observed_at":"2025-10-13 10:46:24.251475+00:00","record_version_id":"070284890a69ff3c82ab438d22bd4213605e065e95092f00cdced3608429d100","course_id":"COMPSCI 542","course_uid":"course_6205df2080c6f734c520ff84","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","course_number":542,"subjects":["COMPSCI"],"title":"INTRODUCTION TO SOFTWARE SECURITY","description":"Teaches the security considerations that occur during all steps of the software development life cycle: methodologies for designing secure software, programming using secure programming techniques, in-depth vulnerability assessment methodologies, static and dynamic analysis tools for evaluating software security, and system defenses reducing security threats.","requirements_text":"COMP SCI 400or320, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals"},{"run_id":"legacy-d3c17db9832d3064916046caf891dd23f10b1bb9","semester":"1262","observed_at":"2025-08-26 11:30:42.288639+00:00","record_version_id":"7a1e5ff9e6f3d6170f11ed6adcaff89fc0bb8775b042d47e1d0606f271f81ec2","course_id":"COMPSCI 542","course_uid":"course_6205df2080c6f734c520ff84","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","course_number":542,"subjects":["COMPSCI"],"title":"INTRODUCTION TO SOFTWARE SECURITY","description":"Teaches the security considerations that occur during all steps of the software development life cycle: methodologies for designing secure software, programming using secure programming techniques, in-depth vulnerability assessment methodologies, static and dynamic analysis tools for evaluating software security, and system defenses reducing security threats.","requirements_text":"COMP SCI 400or320, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals"},{"run_id":"legacy-d4ee226dc44268e9b6767fb9f5f20343322f494b","semester":"1262","observed_at":"2025-06-15 01:52:23.911697+00:00","record_version_id":"29d2634d43ee59e6a256f92b7e2de6739c5a5fc52b0daf9e68e3869cc483b8c7","course_id":"COMPSCI 542","course_uid":"course_6205df2080c6f734c520ff84","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","course_number":542,"subjects":["COMPSCI"],"title":"INTRODUCTION TO SOFTWARE SECURITY","description":"Teaches the security considerations that occur during all steps of the software development life cycle: methodologies for designing secure software, programming using secure programming techniques, in-depth vulnerability assessment methodologies, static and dynamic analysis tools for evaluating software security, and system defenses reducing security threats.","requirements_text":"COMP SCI 400or320, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals"},{"run_id":"legacy-d8f9fc7f136e2033556d9d65bbdbdf33425dbdc9","semester":"1262","observed_at":"2025-05-28 16:48:12.400438+00:00","record_version_id":"2db3103ef97d498b2f4bc7f9414530feb0a08e5d5b4a6906effc7e96fd80f890","course_id":"COMPSCI 542","course_uid":"course_6205df2080c6f734c520ff84","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","course_number":542,"subjects":["COMPSCI"],"title":"INTRODUCTION TO SOFTWARE SECURITY","description":"Teaches the security considerations that occur during all steps of the software development life cycle: methodologies for designing secure software, programming using secure programming techniques, in-depth vulnerability assessment methodologies, static and dynamic analysis tools for evaluating software security, and system defenses reducing security threats.","requirements_text":"COMP SCI 400or320, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals"},{"run_id":"legacy-dbbc9739c616c3846b2e796e00a36fa41225f7d8","semester":"1262","observed_at":"2025-06-01 17:47:19.325144+00:00","record_version_id":"0422ba00f495f67442e0a26b39a9b5be498da3a2ac0545d0b6e8f0fd30304aa5","course_id":"COMPSCI 542","course_uid":"course_6205df2080c6f734c520ff84","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","course_number":542,"subjects":["COMPSCI"],"title":"INTRODUCTION TO SOFTWARE SECURITY","description":"Teaches the security considerations that occur during all steps of the software development life cycle: methodologies for designing secure software, programming using secure programming techniques, in-depth vulnerability assessment methodologies, static and dynamic analysis tools for evaluating software security, and system defenses reducing security threats.","requirements_text":"COMP SCI 400or320, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals"},{"run_id":"legacy-dbe5f2d24b48c3177297a3d69c553cc9d1194bac","semester":"1262","observed_at":"2025-09-14 05:00:27.366070+00:00","record_version_id":"6f6584c76d996ca021f707c90fef39a5e626a4f0f6c25f5e7fd65a3408257a24","course_id":"COMPSCI 542","course_uid":"course_6205df2080c6f734c520ff84","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","course_number":542,"subjects":["COMPSCI"],"title":"INTRODUCTION TO SOFTWARE SECURITY","description":"Teaches the security considerations that occur during all steps of the software development life cycle: methodologies for designing secure software, programming using secure programming techniques, in-depth vulnerability assessment methodologies, static and dynamic analysis tools for evaluating software security, and system defenses reducing security threats.","requirements_text":"COMP SCI 400or320, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals"},{"run_id":"legacy-dd357dc2758e9e282c30988a527ce37de92593b9","semester":"1264","observed_at":"2025-10-19 01:39:41.951404+00:00","record_version_id":"8b93b682e2667c5d820b00ca8ee2205d40ffd702c125537fc1dfe9da345e450e","course_id":"COMPSCI 542","course_uid":"course_6205df2080c6f734c520ff84","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","course_number":542,"subjects":["COMPSCI"],"title":"INTRODUCTION TO SOFTWARE SECURITY","description":"Teaches the security considerations that occur during all steps of the software development life cycle: methodologies for designing secure software, programming using secure programming techniques, in-depth vulnerability assessment methodologies, static and dynamic analysis tools for evaluating software security, and system defenses reducing security threats.","requirements_text":"COMP SCI 400or320, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals"},{"run_id":"legacy-de74de559e409a3fe668685e28043b888d2e6841","semester":"1262","observed_at":"2025-06-27 07:38:50.882897+00:00","record_version_id":"00cbc2c309c29bcb97dc8e57f2f96c0de03f1740825426e3d72e5d7910e0b5f7","course_id":"COMPSCI 542","course_uid":"course_6205df2080c6f734c520ff84","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","course_number":542,"subjects":["COMPSCI"],"title":"INTRODUCTION TO SOFTWARE SECURITY","description":"Teaches the security considerations that occur during all steps of the software development life cycle: methodologies for designing secure software, programming using secure programming techniques, in-depth vulnerability assessment methodologies, static and dynamic analysis tools for evaluating software security, and system defenses reducing security threats.","requirements_text":"COMP SCI 400or320, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals"},{"run_id":"legacy-deca7188cf536ade3203cd88b52a45e92a059617","semester":"1262","observed_at":"2025-06-27 00:37:46.087071+00:00","record_version_id":"ee6b5de9aff8fcbedad51280342ae47ae738b9b96e18829bdc95c760e1352890","course_id":"COMPSCI 542","course_uid":"course_6205df2080c6f734c520ff84","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","course_number":542,"subjects":["COMPSCI"],"title":"INTRODUCTION TO SOFTWARE SECURITY","description":"Teaches the security considerations that occur during all steps of the software development life cycle: methodologies for designing secure software, programming using secure programming techniques, in-depth vulnerability assessment methodologies, static and dynamic analysis tools for evaluating software security, and system defenses reducing security threats.","requirements_text":"COMP SCI 400or320, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals"},{"run_id":"legacy-df60fa9ac3931c5612b0fa641b7a6f5fbec86fab","semester":"1262","observed_at":"2025-05-24 06:36:37.554678+00:00","record_version_id":"c8f862b9de478d73937d4ff9fb3424cf9169661c571bc731aa0c04793adccde0","course_id":"COMPSCI 542","course_uid":"course_6205df2080c6f734c520ff84","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","course_number":542,"subjects":["COMPSCI"],"title":"INTRODUCTION TO SOFTWARE SECURITY","description":"Teaches the security considerations that occur during all steps of the software development life cycle: methodologies for designing secure software, programming using secure programming techniques, in-depth vulnerability assessment methodologies, static and dynamic analysis tools for evaluating software security, and system defenses reducing security threats.","requirements_text":"COMP SCI 400or320, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals"},{"run_id":"legacy-e339da2d849aaf8bb4dceca07a84728af23cf755","semester":"1262","observed_at":"2025-07-23 08:49:22.748925+00:00","record_version_id":"e82d81239fdd052dbd96ecce6155af943632552c5f91cdf2678903f1e550aa76","course_id":"COMPSCI 542","course_uid":"course_6205df2080c6f734c520ff84","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","course_number":542,"subjects":["COMPSCI"],"title":"INTRODUCTION TO SOFTWARE SECURITY","description":"Teaches the security considerations that occur during all steps of the software development life cycle: methodologies for designing secure software, programming using secure programming techniques, in-depth vulnerability assessment methodologies, static and dynamic analysis tools for evaluating software security, and system defenses reducing security threats.","requirements_text":"COMP SCI 400or320, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals"},{"run_id":"legacy-e934b1784835f5d36ae9b7ef0992b11e72c39142","semester":"1262","observed_at":"2025-06-01 06:21:25.219533+00:00","record_version_id":"c08d887e215932bfdad79c91d0cbd28fdea2494fed0137aed52702605c9e8775","course_id":"COMPSCI 542","course_uid":"course_6205df2080c6f734c520ff84","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","course_number":542,"subjects":["COMPSCI"],"title":"INTRODUCTION TO SOFTWARE SECURITY","description":"Teaches the security considerations that occur during all steps of the software development life cycle: methodologies for designing secure software, programming using secure programming techniques, in-depth vulnerability assessment methodologies, static and dynamic analysis tools for evaluating software security, and system defenses reducing security threats.","requirements_text":"COMP SCI 400or320, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals"},{"run_id":"legacy-ef471690c082448deebd2687eab84b0b78813c36","semester":"1262","observed_at":"2025-06-29 01:47:56.317645+00:00","record_version_id":"3e97cfec9558979ce1bbf4757b59103c3af3940f22a87d88709fa89aee8c08c0","course_id":"COMPSCI 542","course_uid":"course_6205df2080c6f734c520ff84","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","course_number":542,"subjects":["COMPSCI"],"title":"INTRODUCTION TO SOFTWARE SECURITY","description":"Teaches the security considerations that occur during all steps of the software development life cycle: methodologies for designing secure software, programming using secure programming techniques, in-depth vulnerability assessment methodologies, static and dynamic analysis tools for evaluating software security, and system defenses reducing security threats.","requirements_text":"COMP SCI 400or320, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals"},{"run_id":"legacy-efc4e8e2cd7c3f68e059a308990c00c77c7611eb","semester":"1264","observed_at":"2025-10-16 05:48:13.935141+00:00","record_version_id":"66a5802446ccbabc265111e2fb3ad78d288e9e59d4f70967f4dc692bfc1648c4","course_id":"COMPSCI 542","course_uid":"course_6205df2080c6f734c520ff84","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","course_number":542,"subjects":["COMPSCI"],"title":"INTRODUCTION TO SOFTWARE SECURITY","description":"Teaches the security considerations that occur during all steps of the software development life cycle: methodologies for designing secure software, programming using secure programming techniques, in-depth vulnerability assessment methodologies, static and dynamic analysis tools for evaluating software security, and system defenses reducing security threats.","requirements_text":"COMP SCI 400or320, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals"},{"run_id":"legacy-f18b7749725097d41f69c60779ff38cf073b93b3","semester":"1262","observed_at":"2025-05-21 19:52:03.259353+00:00","record_version_id":"d26770bc92a395482fad5017e46d0f17ccaac4adfab67961bcaad71bdc8e3bf0","course_id":"COMPSCI 542","course_uid":"course_6205df2080c6f734c520ff84","catalog_version_id":"21e8a5de058fbfeb8e3ff0ee3a87480731ca7018decd410c62485eeb8034f3c4","course_number":542,"subjects":["COMPSCI"],"title":"INTRODUCTION TO SOFTWARE SECURITY","description":"Teaches the security considerations that occur during all steps of the software development life cycle: methodologies for designing secure software, programming using secure programming techniques, in-depth vulnerability assessment methodologies, static and dynamic analysis tools for evaluating software security, and system defenses reducing security threats.","requirements_text":"COMP SCI 400or320, graduate/professional standing, or declared in the Capstone Certificate in Computer Sciences for Professionals"}]