[{"run_id":"20260906T231458-5fdd2fff","semester":"1272","observed_at":"2026-09-06 23:14:58.172943+00:00","record_version_id":"cdfe503b539f3c01245fcb03c155686b8c0be64da31bc9e096e9467c16b47d0e","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","course_number":320,"subjects":["COMPSCI"],"title":"DATA SCIENCE PROGRAMMING II","description":"Intermediate approach to Data Science programming using Python. Experience with basic tabular analysis in Python is assumed. Learn to implement data structures (e.g., graphs) to efficiently represent datasets. Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis. Tracing and A/B testing will be introduced as techniques for generating meaningful datasets. Introduces basic classification, clustering, optimization, and simulation techniques. Plotting and visual communication will be emphasized throughout the course.","requirements_text":"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate"},{"run_id":"20260907T155543-ce3781c4","semester":"1272","observed_at":"2026-09-07 15:55:43.033547+00:00","record_version_id":"cdfe503b539f3c01245fcb03c155686b8c0be64da31bc9e096e9467c16b47d0e","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","course_number":320,"subjects":["COMPSCI"],"title":"DATA SCIENCE PROGRAMMING II","description":"Intermediate approach to Data Science programming using Python. Experience with basic tabular analysis in Python is assumed. Learn to implement data structures (e.g., graphs) to efficiently represent datasets. Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis. Tracing and A/B testing will be introduced as techniques for generating meaningful datasets. Introduces basic classification, clustering, optimization, and simulation techniques. Plotting and visual communication will be emphasized throughout the course.","requirements_text":"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate"},{"run_id":"legacy-03b0bbb9723907cf3d1b41cf0bb34837dc398e42","semester":"1262","observed_at":"2025-04-16 05:20:33.104844+00:00","record_version_id":"eb208f45b8160dd8dde7160c74a1728d467ba29b642e9757ceaa740798c406bf","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","course_number":320,"subjects":["COMPSCI"],"title":"DATA SCIENCE PROGRAMMING II","description":"Intermediate approach to Data Science programming using Python. Experience with basic tabular analysis in Python is assumed. Learn to implement data structures (e.g., graphs) to efficiently represent datasets. Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis. Tracing and A/B testing will be introduced as techniques for generating meaningful datasets. Introduces basic classification, clustering, optimization, and simulation techniques. Plotting and visual communication will be emphasized throughout the course.","requirements_text":"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate"},{"run_id":"legacy-0837245627eb714ae6bb0375f7abe8f41042011f","semester":"1262","observed_at":"2025-04-16 05:20:33.104844+00:00","record_version_id":"eb208f45b8160dd8dde7160c74a1728d467ba29b642e9757ceaa740798c406bf","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","course_number":320,"subjects":["COMPSCI"],"title":"DATA SCIENCE PROGRAMMING II","description":"Intermediate approach to Data Science programming using Python. Experience with basic tabular analysis in Python is assumed. Learn to implement data structures (e.g., graphs) to efficiently represent datasets. Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis. Tracing and A/B testing will be introduced as techniques for generating meaningful datasets. Introduces basic classification, clustering, optimization, and simulation techniques. Plotting and visual communication will be emphasized throughout the course.","requirements_text":"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate"},{"run_id":"legacy-08c92e359bbbc110b0778b7e0b15d6f40000e6b1","semester":"1262","observed_at":"2025-08-21 07:05:14.730696+00:00","record_version_id":"4cc2e85beada272a92b0c53d7688d3e3d824387a9ab697dbc644e543f548d31a","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","course_number":320,"subjects":["COMPSCI"],"title":"DATA SCIENCE PROGRAMMING II","description":"Intermediate approach to Data Science programming using Python. Experience with basic tabular analysis in Python is assumed. Learn to implement data structures (e.g., graphs) to efficiently represent datasets. Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis. Tracing and A/B testing will be introduced as techniques for generating meaningful datasets. Introduces basic classification, clustering, optimization, and simulation techniques. Plotting and visual communication will be emphasized throughout the course.","requirements_text":"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate"},{"run_id":"legacy-0944d76440dc778fbb89626058c10451009ce9c6","semester":"1262","observed_at":"2025-05-21 03:36:18.194118+00:00","record_version_id":"7ad795b1f3c9fde2770aa181f5c1c351f7c08e4b019d6ee3ae5101215ba40e14","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","course_number":320,"subjects":["COMPSCI"],"title":"DATA SCIENCE PROGRAMMING II","description":"Intermediate approach to Data Science programming using Python. Experience with basic tabular analysis in Python is assumed. Learn to implement data structures (e.g., graphs) to efficiently represent datasets. Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis. Tracing and A/B testing will be introduced as techniques for generating meaningful datasets. Introduces basic classification, clustering, optimization, and simulation techniques. Plotting and visual communication will be emphasized throughout the course.","requirements_text":"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate"},{"run_id":"legacy-0a7f4bce29c816ef4d3d71b4eb8a2a3e15e33cc1","semester":"1262","observed_at":"2025-06-18 20:04:02.695444+00:00","record_version_id":"ec9e186743b0c708fb28a0c478c9a2b759f8a1279fe748633829f33b1a006a59","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","course_number":320,"subjects":["COMPSCI"],"title":"DATA SCIENCE PROGRAMMING II","description":"Intermediate approach to Data Science programming using Python. Experience with basic tabular analysis in Python is assumed. Learn to implement data structures (e.g., graphs) to efficiently represent datasets. Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis. Tracing and A/B testing will be introduced as techniques for generating meaningful datasets. Introduces basic classification, clustering, optimization, and simulation techniques. Plotting and visual communication will be emphasized throughout the course.","requirements_text":"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate"},{"run_id":"legacy-0ab917f827a7de22ebdc1087114d377a31c4687b","semester":"1262","observed_at":"2025-05-22 02:11:02.531191+00:00","record_version_id":"4510d83a93f8a22175dd9eb78c9c39c1e8d51e3e9d6cb35d179afbe7fd15f208","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","course_number":320,"subjects":["COMPSCI"],"title":"DATA SCIENCE PROGRAMMING II","description":"Intermediate approach to Data Science programming using Python. Experience with basic tabular analysis in Python is assumed. Learn to implement data structures (e.g., graphs) to efficiently represent datasets. Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis. Tracing and A/B testing will be introduced as techniques for generating meaningful datasets. Introduces basic classification, clustering, optimization, and simulation techniques. Plotting and visual communication will be emphasized throughout the course.","requirements_text":"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate"},{"run_id":"legacy-0c40ecab4b6db9333d1f18aef816e3ee659e300c","semester":"1262","observed_at":"2025-05-25 18:02:34.797617+00:00","record_version_id":"42924e851f7e09e8e03e36e42fdac1a0d421e07e50b5f78943e86187993e88ea","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","course_number":320,"subjects":["COMPSCI"],"title":"DATA SCIENCE PROGRAMMING II","description":"Intermediate approach to Data Science programming using Python. Experience with basic tabular analysis in Python is assumed. Learn to implement data structures (e.g., graphs) to efficiently represent datasets. Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis. Tracing and A/B testing will be introduced as techniques for generating meaningful datasets. Introduces basic classification, clustering, optimization, and simulation techniques. Plotting and visual communication will be emphasized throughout the course.","requirements_text":"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate"},{"run_id":"legacy-0cb4d29a588ec7f11c7e00b7cf5dc3a0d23d0349","semester":"1266","observed_at":"2026-01-22 01:00:26.555427+00:00","record_version_id":"4c288cbaf2becde76620acd6e601e3d4a9c8c32f8f9dd278c543ba1fb29a80f3","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","course_number":320,"subjects":["COMPSCI"],"title":"DATA SCIENCE PROGRAMMING II","description":"Intermediate approach to Data Science programming using Python. Experience with basic tabular analysis in Python is assumed. Learn to implement data structures (e.g., graphs) to efficiently represent datasets. Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis. Tracing and A/B testing will be introduced as techniques for generating meaningful datasets. Introduces basic classification, clustering, optimization, and simulation techniques. Plotting and visual communication will be emphasized throughout the course.","requirements_text":"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate"},{"run_id":"legacy-11c30ec39e91498cbfcf3a923c53a4b03e387280","semester":"1262","observed_at":"2025-07-20 04:58:26.847117+00:00","record_version_id":"0cb50ca20e198595858827579e97e823165ec0954837afbdf4a22c65d1dc37cd","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","course_number":320,"subjects":["COMPSCI"],"title":"DATA SCIENCE PROGRAMMING II","description":"Intermediate approach to Data Science programming using Python. Experience with basic tabular analysis in Python is assumed. Learn to implement data structures (e.g., graphs) to efficiently represent datasets. Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis. Tracing and A/B testing will be introduced as techniques for generating meaningful datasets. Introduces basic classification, clustering, optimization, and simulation techniques. Plotting and visual communication will be emphasized throughout the course.","requirements_text":"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate"},{"run_id":"legacy-13cd500edf2587e9a3428f326253738fbea965ea","semester":"1264","observed_at":"2025-12-14 04:50:04.653658+00:00","record_version_id":"299ca4e1f9be618cbb994ac61d4411038218e779b754cbd7637e2b66a89db391","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","course_number":320,"subjects":["COMPSCI"],"title":"DATA SCIENCE PROGRAMMING II","description":"Intermediate approach to Data Science programming using Python. Experience with basic tabular analysis in Python is assumed. Learn to implement data structures (e.g., graphs) to efficiently represent datasets. Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis. Tracing and A/B testing will be introduced as techniques for generating meaningful datasets. Introduces basic classification, clustering, optimization, and simulation techniques. Plotting and visual communication will be emphasized throughout the course.","requirements_text":"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate"},{"run_id":"legacy-1da08b2de39f05e6bc877c189fc2fd6eeda563f5","semester":"1262","observed_at":"2025-07-01 00:03:56.707251+00:00","record_version_id":"fd33f2b050b3d89ed6793404225a24e9cc4fcdbf9f45477e0279fdb491bb3b53","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","course_number":320,"subjects":["COMPSCI"],"title":"DATA SCIENCE PROGRAMMING II","description":"Intermediate approach to Data Science programming using Python. Experience with basic tabular analysis in Python is assumed. Learn to implement data structures (e.g., graphs) to efficiently represent datasets. Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis. Tracing and A/B testing will be introduced as techniques for generating meaningful datasets. Introduces basic classification, clustering, optimization, and simulation techniques. Plotting and visual communication will be emphasized throughout the course.","requirements_text":"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate"},{"run_id":"legacy-2031af47efe133b0e7877f433286ff07385afc41","semester":"1262","observed_at":"2025-07-02 20:16:45.749584+00:00","record_version_id":"28db13b5e1de8abb0b3a9d0c2d10a08a5edecb43abae59cb64926e36760d4a31","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","course_number":320,"subjects":["COMPSCI"],"title":"DATA SCIENCE PROGRAMMING II","description":"Intermediate approach to Data Science programming using Python. Experience with basic tabular analysis in Python is assumed. Learn to implement data structures (e.g., graphs) to efficiently represent datasets. Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis. Tracing and A/B testing will be introduced as techniques for generating meaningful datasets. Introduces basic classification, clustering, optimization, and simulation techniques. Plotting and visual communication will be emphasized throughout the course.","requirements_text":"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate"},{"run_id":"legacy-238eba6f32fbc30407f616dd0628ff02a2a824dd","semester":"1262","observed_at":"2025-08-17 05:15:07.788352+00:00","record_version_id":"f72083ba56001e9e8dacadc83bc2b406330baf407a870f0c5b174401cd4db222","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","course_number":320,"subjects":["COMPSCI"],"title":"DATA SCIENCE PROGRAMMING II","description":"Intermediate approach to Data Science programming using Python. Experience with basic tabular analysis in Python is assumed. Learn to implement data structures (e.g., graphs) to efficiently represent datasets. Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis. Tracing and A/B testing will be introduced as techniques for generating meaningful datasets. Introduces basic classification, clustering, optimization, and simulation techniques. Plotting and visual communication will be emphasized throughout the course.","requirements_text":"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate"},{"run_id":"legacy-25f0ff56bc4d80f8a8afa1a0bcce8dae6fddb5e5","semester":"1262","observed_at":"2025-05-25 17:20:25.942090+00:00","record_version_id":"818e42d928c67841b48d1029fe1b363017be7709937a4ec7ec62ece2485a761d","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","course_number":320,"subjects":["COMPSCI"],"title":"DATA SCIENCE PROGRAMMING II","description":"Intermediate approach to Data Science programming using Python. Experience with basic tabular analysis in Python is assumed. Learn to implement data structures (e.g., graphs) to efficiently represent datasets. Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis. Tracing and A/B testing will be introduced as techniques for generating meaningful datasets. Introduces basic classification, clustering, optimization, and simulation techniques. Plotting and visual communication will be emphasized throughout the course.","requirements_text":"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate"},{"run_id":"legacy-2923f91826ce253b7aeefa9f75b4a39fe4c80ff0","semester":"1262","observed_at":"2025-08-10 05:10:25.938416+00:00","record_version_id":"8a5fb3b2d0e7988d1305ba394b27a7c9d87db18753fedda6b84881a66b1f66e5","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","course_number":320,"subjects":["COMPSCI"],"title":"DATA SCIENCE PROGRAMMING II","description":"Intermediate approach to Data Science programming using Python. Experience with basic tabular analysis in Python is assumed. Learn to implement data structures (e.g., graphs) to efficiently represent datasets. Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis. Tracing and A/B testing will be introduced as techniques for generating meaningful datasets. Introduces basic classification, clustering, optimization, and simulation techniques. Plotting and visual communication will be emphasized throughout the course.","requirements_text":"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate"},{"run_id":"legacy-2a05214a4023e0157fa6f7d188c85308f714176c","semester":"1262","observed_at":"2025-09-07 04:56:38.255315+00:00","record_version_id":"d819d3af1cecae56a13238378f0742b186902e9ef7e4fe38bec630dbcdabc459","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","course_number":320,"subjects":["COMPSCI"],"title":"DATA SCIENCE PROGRAMMING II","description":"Intermediate approach to Data Science programming using Python. Experience with basic tabular analysis in Python is assumed. Learn to implement data structures (e.g., graphs) to efficiently represent datasets. Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis. Tracing and A/B testing will be introduced as techniques for generating meaningful datasets. Introduces basic classification, clustering, optimization, and simulation techniques. Plotting and visual communication will be emphasized throughout the course.","requirements_text":"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate"},{"run_id":"legacy-2b1b8e39131de92b94620b25c5bbb25690efed4c","semester":"1262","observed_at":"2025-06-01 07:54:53.913454+00:00","record_version_id":"5de0722637bd8ec4b5041be23c96e4b5be08423d8de6e34c748989724f935529","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","course_number":320,"subjects":["COMPSCI"],"title":"DATA SCIENCE PROGRAMMING II","description":"Intermediate approach to Data Science programming using Python. Experience with basic tabular analysis in Python is assumed. Learn to implement data structures (e.g., graphs) to efficiently represent datasets. Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis. Tracing and A/B testing will be introduced as techniques for generating meaningful datasets. Introduces basic classification, clustering, optimization, and simulation techniques. Plotting and visual communication will be emphasized throughout the course.","requirements_text":"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate"},{"run_id":"legacy-33a1225644e5a5855d60f66e65413946e72fedf4","semester":"1262","observed_at":"2025-06-22 01:52:05.152650+00:00","record_version_id":"0788c2df6c0ae7f953dcd605e9e45d8928ef13cc1aa4d236aece7d42049b1504","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","course_number":320,"subjects":["COMPSCI"],"title":"DATA SCIENCE PROGRAMMING II","description":"Intermediate approach to Data Science programming using Python. Experience with basic tabular analysis in Python is assumed. Learn to implement data structures (e.g., graphs) to efficiently represent datasets. Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis. Tracing and A/B testing will be introduced as techniques for generating meaningful datasets. Introduces basic classification, clustering, optimization, and simulation techniques. Plotting and visual communication will be emphasized throughout the course.","requirements_text":"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate"},{"run_id":"legacy-3b89c83dbf5208e13756184de1f2b2d0c09af35f","semester":"1262","observed_at":"2025-06-30 06:40:10.235522+00:00","record_version_id":"7fde2e0d49a38a5d1562dc8c862c624412fad48c78f7eedb1f190d1d81f61c63","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","course_number":320,"subjects":["COMPSCI"],"title":"DATA SCIENCE PROGRAMMING II","description":"Intermediate approach to Data Science programming using Python. Experience with basic tabular analysis in Python is assumed. Learn to implement data structures (e.g., graphs) to efficiently represent datasets. Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis. Tracing and A/B testing will be introduced as techniques for generating meaningful datasets. Introduces basic classification, clustering, optimization, and simulation techniques. Plotting and visual communication will be emphasized throughout the course.","requirements_text":"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate"},{"run_id":"legacy-3c3eebf7f35c39364b445a2fa5a112ce28dbb4a1","semester":"1262","observed_at":"2025-06-01 17:03:59.062985+00:00","record_version_id":"cef3d51cf9937ef24f30ee6d5d8cfa9e71f7a24fb2c5700fda36a698c4958797","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","course_number":320,"subjects":["COMPSCI"],"title":"DATA SCIENCE PROGRAMMING II","description":"Intermediate approach to Data Science programming using Python. Experience with basic tabular analysis in Python is assumed. Learn to implement data structures (e.g., graphs) to efficiently represent datasets. Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis. Tracing and A/B testing will be introduced as techniques for generating meaningful datasets. Introduces basic classification, clustering, optimization, and simulation techniques. Plotting and visual communication will be emphasized throughout the course.","requirements_text":"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate"},{"run_id":"legacy-3fa4dd71391f1c9cf4ab2216680bbc428689f92d","semester":"1262","observed_at":"2025-05-25 01:15:58.180530+00:00","record_version_id":"0e4857a9e7ffc68c7efa3f4464f33195381f8f656dab3249903e27bbb628c2ce","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","course_number":320,"subjects":["COMPSCI"],"title":"DATA SCIENCE PROGRAMMING II","description":"Intermediate approach to Data Science programming using Python. Experience with basic tabular analysis in Python is assumed. Learn to implement data structures (e.g., graphs) to efficiently represent datasets. Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis. Tracing and A/B testing will be introduced as techniques for generating meaningful datasets. Introduces basic classification, clustering, optimization, and simulation techniques. Plotting and visual communication will be emphasized throughout the course.","requirements_text":"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate"},{"run_id":"legacy-4040aa216da722a34483f68fc1e129ea571ae08d","semester":"1262","observed_at":"2025-06-01 07:27:39.695506+00:00","record_version_id":"da1ef3b4290087e1f7da391950773ae8074e299d87dd4ccc211ad7173ae45aac","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","course_number":320,"subjects":["COMPSCI"],"title":"DATA SCIENCE PROGRAMMING II","description":"Intermediate approach to Data Science programming using Python. Experience with basic tabular analysis in Python is assumed. Learn to implement data structures (e.g., graphs) to efficiently represent datasets. Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis. Tracing and A/B testing will be introduced as techniques for generating meaningful datasets. Introduces basic classification, clustering, optimization, and simulation techniques. Plotting and visual communication will be emphasized throughout the course.","requirements_text":"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate"},{"run_id":"legacy-454d53cd690294459f8ad0793cc3ed562060e56c","semester":"1262","observed_at":"2025-05-25 01:34:00.536004+00:00","record_version_id":"59826d7237645cc5f3b33dfc42e12a8336f8ae0baf109178532b2067fc934398","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","course_number":320,"subjects":["COMPSCI"],"title":"DATA SCIENCE PROGRAMMING II","description":"Intermediate approach to Data Science programming using Python. Experience with basic tabular analysis in Python is assumed. Learn to implement data structures (e.g., graphs) to efficiently represent datasets. Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis. Tracing and A/B testing will be introduced as techniques for generating meaningful datasets. Introduces basic classification, clustering, optimization, and simulation techniques. Plotting and visual communication will be emphasized throughout the course.","requirements_text":"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate"},{"run_id":"legacy-486f091e051fdb4ccdb80ee7b4fb0a5814510324","semester":"1264","observed_at":"2025-11-16 05:32:31.273726+00:00","record_version_id":"f49b7d49f6d02fffa537be6aa1e81c47bf7658a655dffcd253d7d9e875a5b14f","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","course_number":320,"subjects":["COMPSCI"],"title":"DATA SCIENCE PROGRAMMING II","description":"Intermediate approach to Data Science programming using Python. Experience with basic tabular analysis in Python is assumed. Learn to implement data structures (e.g., graphs) to efficiently represent datasets. Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis. Tracing and A/B testing will be introduced as techniques for generating meaningful datasets. Introduces basic classification, clustering, optimization, and simulation techniques. Plotting and visual communication will be emphasized throughout the course.","requirements_text":"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate"},{"run_id":"legacy-50393cfc5fd5598d4f4731ef1919f2ff53af07d9","semester":"1262","observed_at":"2025-06-30 06:05:57.438846+00:00","record_version_id":"cd82d94b45c38c617540b1b470d1781efed96a324722c1efd9c0db0b42345bc0","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","course_number":320,"subjects":["COMPSCI"],"title":"DATA SCIENCE PROGRAMMING II","description":"Intermediate approach to Data Science programming using Python. Experience with basic tabular analysis in Python is assumed. Learn to implement data structures (e.g., graphs) to efficiently represent datasets. Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis. Tracing and A/B testing will be introduced as techniques for generating meaningful datasets. Introduces basic classification, clustering, optimization, and simulation techniques. Plotting and visual communication will be emphasized throughout the course.","requirements_text":"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate"},{"run_id":"legacy-50f6947786b208c800db8bbd0cec84a8f0f187d2","semester":"1262","observed_at":"2025-06-02 03:49:42.915428+00:00","record_version_id":"407a131d180c9f6207a3088e5fe62cde543727deb9252a2c3e4add588dff9d57","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","course_number":320,"subjects":["COMPSCI"],"title":"DATA SCIENCE PROGRAMMING II","description":"Intermediate approach to Data Science programming using Python. Experience with basic tabular analysis in Python is assumed. Learn to implement data structures (e.g., graphs) to efficiently represent datasets. Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis. Tracing and A/B testing will be introduced as techniques for generating meaningful datasets. Introduces basic classification, clustering, optimization, and simulation techniques. Plotting and visual communication will be emphasized throughout the course.","requirements_text":"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate"},{"run_id":"legacy-51d86ed4082dced3803c295419b0ec8440942016","semester":"1264","observed_at":"2025-11-12 04:50:41.141307+00:00","record_version_id":"73a5331a7ca37b7a7aa3f90bbffa8028bd0cf6c070e72e000c36de4e8e62a77a","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","course_number":320,"subjects":["COMPSCI"],"title":"DATA SCIENCE PROGRAMMING II","description":"Intermediate approach to Data Science programming using Python. Experience with basic tabular analysis in Python is assumed. Learn to implement data structures (e.g., graphs) to efficiently represent datasets. Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis. Tracing and A/B testing will be introduced as techniques for generating meaningful datasets. Introduces basic classification, clustering, optimization, and simulation techniques. Plotting and visual communication will be emphasized throughout the course.","requirements_text":"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate"},{"run_id":"legacy-53101bd1c10db0d00d094e4c9154d4c244ff23d9","semester":"1262","observed_at":"2025-10-05 04:58:05.366968+00:00","record_version_id":"b6fb1b5d130c4088b703b123de960e0b04f26081284b23e1ed68a39440ad0257","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","course_number":320,"subjects":["COMPSCI"],"title":"DATA SCIENCE PROGRAMMING II","description":"Intermediate approach to Data Science programming using Python. Experience with basic tabular analysis in Python is assumed. Learn to implement data structures (e.g., graphs) to efficiently represent datasets. Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis. Tracing and A/B testing will be introduced as techniques for generating meaningful datasets. Introduces basic classification, clustering, optimization, and simulation techniques. Plotting and visual communication will be emphasized throughout the course.","requirements_text":"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate"},{"run_id":"legacy-58751151c564e11c5cb8aedd3a2d3527c22f73eb","semester":"1262","observed_at":"2025-06-01 06:59:01.536576+00:00","record_version_id":"9eb1ed718dc5762f48f0519047a2ad6e54d6680d41da7393daa4467580d67226","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","course_number":320,"subjects":["COMPSCI"],"title":"DATA SCIENCE PROGRAMMING II","description":"Intermediate approach to Data Science programming using Python. Experience with basic tabular analysis in Python is assumed. Learn to implement data structures (e.g., graphs) to efficiently represent datasets. Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis. Tracing and A/B testing will be introduced as techniques for generating meaningful datasets. Introduces basic classification, clustering, optimization, and simulation techniques. Plotting and visual communication will be emphasized throughout the course.","requirements_text":"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate"},{"run_id":"legacy-5c4c8d3701a333ba4ddadef7d0b5dde8440fcdf0","semester":"1262","observed_at":"2025-06-01 01:57:51.256704+00:00","record_version_id":"bb326d363be2bd052cd58216d9e914d8bec8ff3eb7a89c9546feb89a10ce86bc","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","course_number":320,"subjects":["COMPSCI"],"title":"DATA SCIENCE PROGRAMMING II","description":"Intermediate approach to Data Science programming using Python. Experience with basic tabular analysis in Python is assumed. Learn to implement data structures (e.g., graphs) to efficiently represent datasets. Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis. Tracing and A/B testing will be introduced as techniques for generating meaningful datasets. Introduces basic classification, clustering, optimization, and simulation techniques. Plotting and visual communication will be emphasized throughout the course.","requirements_text":"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate"},{"run_id":"legacy-5d20d9f81651d3c83fcaa2fd10870ce6e5d5a685","semester":"1262","observed_at":"2025-05-21 16:48:48.484741+00:00","record_version_id":"711913fa0be454bf2197a78bc577e0a249f60b1f29015e5e23f5df3e9b128bc1","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","course_number":320,"subjects":["COMPSCI"],"title":"DATA SCIENCE PROGRAMMING II","description":"Intermediate approach to Data Science programming using Python. Experience with basic tabular analysis in Python is assumed. Learn to implement data structures (e.g., graphs) to efficiently represent datasets. Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis. Tracing and A/B testing will be introduced as techniques for generating meaningful datasets. Introduces basic classification, clustering, optimization, and simulation techniques. Plotting and visual communication will be emphasized throughout the course.","requirements_text":"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate"},{"run_id":"legacy-5feaebf2ab37051c86ad360cc0fa0d7e0e2ea295","semester":"1262","observed_at":"2025-05-24 15:58:23.378859+00:00","record_version_id":"8c385c838b65bda1ddcb5e95b2181b8d6270e082dd6d06af3d329612de031d57","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","course_number":320,"subjects":["COMPSCI"],"title":"DATA SCIENCE PROGRAMMING II","description":"Intermediate approach to Data Science programming using Python. Experience with basic tabular analysis in Python is assumed. Learn to implement data structures (e.g., graphs) to efficiently represent datasets. Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis. Tracing and A/B testing will be introduced as techniques for generating meaningful datasets. Introduces basic classification, clustering, optimization, and simulation techniques. Plotting and visual communication will be emphasized throughout the course.","requirements_text":"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate"},{"run_id":"legacy-60949965544fce098cc006354e201149005fb77b","semester":"1264","observed_at":"2025-10-26 05:07:14.077864+00:00","record_version_id":"2ec9dd0e5035210b56bf3a54fd084b23b2e7592914becb55e5eec84210ad38cb","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","course_number":320,"subjects":["COMPSCI"],"title":"DATA SCIENCE PROGRAMMING II","description":"Intermediate approach to Data Science programming using Python. Experience with basic tabular analysis in Python is assumed. Learn to implement data structures (e.g., graphs) to efficiently represent datasets. Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis. Tracing and A/B testing will be introduced as techniques for generating meaningful datasets. Introduces basic classification, clustering, optimization, and simulation techniques. Plotting and visual communication will be emphasized throughout the course.","requirements_text":"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate"},{"run_id":"legacy-639225ac3addf8522f1d30cb4fe26054ea7f8c49","semester":"1262","observed_at":"2025-06-01 08:14:42.497608+00:00","record_version_id":"f4533895d35bfc0d1db78db4fd2a26ccae16d7a609815044e01674e730cd6881","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","course_number":320,"subjects":["COMPSCI"],"title":"DATA SCIENCE PROGRAMMING II","description":"Intermediate approach to Data Science programming using Python. Experience with basic tabular analysis in Python is assumed. Learn to implement data structures (e.g., graphs) to efficiently represent datasets. Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis. Tracing and A/B testing will be introduced as techniques for generating meaningful datasets. Introduces basic classification, clustering, optimization, and simulation techniques. Plotting and visual communication will be emphasized throughout the course.","requirements_text":"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate"},{"run_id":"legacy-64093b17b3a9c67a41aa33eb37adb53ec38df714","semester":"1262","observed_at":"2025-05-22 02:11:02.531191+00:00","record_version_id":"ee552976eaf29aebfbcf69ab908910873ab6b6292bb443a4a064f0d734772f70","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","course_number":320,"subjects":["COMPSCI"],"title":"DATA SCIENCE PROGRAMMING II","description":"Intermediate approach to Data Science programming using Python. Experience with basic tabular analysis in Python is assumed. Learn to implement data structures (e.g., graphs) to efficiently represent datasets. Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis. Tracing and A/B testing will be introduced as techniques for generating meaningful datasets. Introduces basic classification, clustering, optimization, and simulation techniques. Plotting and visual communication will be emphasized throughout the course.","requirements_text":"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate"},{"run_id":"legacy-6885b56099f55e08aa0205546369fb0381d50e13","semester":"1262","observed_at":"2025-07-13 04:59:22.367394+00:00","record_version_id":"af06731e31d158b521c51c3d36528147d0f2d8698ffcc05b78658e0531f53c9f","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","course_number":320,"subjects":["COMPSCI"],"title":"DATA SCIENCE PROGRAMMING II","description":"Intermediate approach to Data Science programming using Python. Experience with basic tabular analysis in Python is assumed. Learn to implement data structures (e.g., graphs) to efficiently represent datasets. Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis. Tracing and A/B testing will be introduced as techniques for generating meaningful datasets. Introduces basic classification, clustering, optimization, and simulation techniques. Plotting and visual communication will be emphasized throughout the course.","requirements_text":"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate"},{"run_id":"legacy-69d4b2b16e8268f75b6390b3a0e2ce8bf73999da","semester":"1262","observed_at":"2025-06-30 03:21:29.925498+00:00","record_version_id":"cd8b87634007f0277159775d4798dafff77d9ef8b9893e8186a9e9a3251ec3bd","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","course_number":320,"subjects":["COMPSCI"],"title":"DATA SCIENCE PROGRAMMING II","description":"Intermediate approach to Data Science programming using Python. Experience with basic tabular analysis in Python is assumed. Learn to implement data structures (e.g., graphs) to efficiently represent datasets. Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis. Tracing and A/B testing will be introduced as techniques for generating meaningful datasets. Introduces basic classification, clustering, optimization, and simulation techniques. Plotting and visual communication will be emphasized throughout the course.","requirements_text":"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate"},{"run_id":"legacy-6b29c3e0673b2f9a736d2363db5409e03d5b3ed4","semester":"1264","observed_at":"2025-12-03 12:33:41.418072+00:00","record_version_id":"eb3a25302f388b449ddf6b7419e9a4ad6f2f20b9f3275ca4f8f8e3168eb28367","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","course_number":320,"subjects":["COMPSCI"],"title":"DATA SCIENCE PROGRAMMING II","description":"Intermediate approach to Data Science programming using Python. Experience with basic tabular analysis in Python is assumed. Learn to implement data structures (e.g., graphs) to efficiently represent datasets. Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis. Tracing and A/B testing will be introduced as techniques for generating meaningful datasets. Introduces basic classification, clustering, optimization, and simulation techniques. Plotting and visual communication will be emphasized throughout the course.","requirements_text":"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate"},{"run_id":"legacy-73259984748de484976ef2ad56ad7ab3d4cb4518","semester":"1262","observed_at":"2025-06-26 08:27:56.461216+00:00","record_version_id":"dc55cfe1619a733dba207d6efbb79d0704f1e6681fe6813eff06f4938d9f600d","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","course_number":320,"subjects":["COMPSCI"],"title":"DATA SCIENCE PROGRAMMING II","description":"Intermediate approach to Data Science programming using Python. Experience with basic tabular analysis in Python is assumed. Learn to implement data structures (e.g., graphs) to efficiently represent datasets. Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis. Tracing and A/B testing will be introduced as techniques for generating meaningful datasets. Introduces basic classification, clustering, optimization, and simulation techniques. Plotting and visual communication will be emphasized throughout the course.","requirements_text":"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate"},{"run_id":"legacy-741602fbc6252c232a0b9e6bc1a9ae3101625f5a","semester":"1262","observed_at":"2025-06-30 22:49:32.522034+00:00","record_version_id":"c50e0e4646eca660c257004b5391b571e0aa9b26ae9936c4c2e3166676d04601","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","course_number":320,"subjects":["COMPSCI"],"title":"DATA SCIENCE PROGRAMMING II","description":"Intermediate approach to Data Science programming using Python. Experience with basic tabular analysis in Python is assumed. Learn to implement data structures (e.g., graphs) to efficiently represent datasets. Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis. Tracing and A/B testing will be introduced as techniques for generating meaningful datasets. Introduces basic classification, clustering, optimization, and simulation techniques. Plotting and visual communication will be emphasized throughout the course.","requirements_text":"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate"},{"run_id":"legacy-7774f45558276ec29bf626e58fffb4a27bdbb2a9","semester":"1264","observed_at":"2025-11-01 11:49:36.359151+00:00","record_version_id":"a2d52af560860cd7435244dfebeac0c784a0d067efd8c4223ee0234896453f85","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","course_number":320,"subjects":["COMPSCI"],"title":"DATA SCIENCE PROGRAMMING II","description":"Intermediate approach to Data Science programming using Python. Experience with basic tabular analysis in Python is assumed. Learn to implement data structures (e.g., graphs) to efficiently represent datasets. Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis. Tracing and A/B testing will be introduced as techniques for generating meaningful datasets. Introduces basic classification, clustering, optimization, and simulation techniques. Plotting and visual communication will be emphasized throughout the course.","requirements_text":"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate"},{"run_id":"legacy-7ab7c5e783fc8ebef8b8ee8cea019ee37a72ce74","semester":"1262","observed_at":"2025-09-28 04:58:07.340658+00:00","record_version_id":"314e8e53a468e443d3243fa610c42e2cf8e7fe528b881ad4da9ac6fb70404e62","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","course_number":320,"subjects":["COMPSCI"],"title":"DATA SCIENCE PROGRAMMING II","description":"Intermediate approach to Data Science programming using Python. Experience with basic tabular analysis in Python is assumed. Learn to implement data structures (e.g., graphs) to efficiently represent datasets. Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis. Tracing and A/B testing will be introduced as techniques for generating meaningful datasets. Introduces basic classification, clustering, optimization, and simulation techniques. Plotting and visual communication will be emphasized throughout the course.","requirements_text":"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate"},{"run_id":"legacy-7b2f22d83ea05055ab90dcb77dc802382cccc6f7","semester":"1262","observed_at":"2025-05-21 17:56:46.096741+00:00","record_version_id":"d71757eb5cd617e6408c53705f97d24385a67d2d330a243037ef1ea0a61e1bd9","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","course_number":320,"subjects":["COMPSCI"],"title":"DATA SCIENCE PROGRAMMING II","description":"Intermediate approach to Data Science programming using Python. Experience with basic tabular analysis in Python is assumed. Learn to implement data structures (e.g., graphs) to efficiently represent datasets. Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis. Tracing and A/B testing will be introduced as techniques for generating meaningful datasets. Introduces basic classification, clustering, optimization, and simulation techniques. Plotting and visual communication will be emphasized throughout the course.","requirements_text":"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate"},{"run_id":"legacy-7ca1175502be18eb51f7b016818a884a43fd4ebb","semester":"1262","observed_at":"2025-07-29 06:28:23.644795+00:00","record_version_id":"0c286dec28ca5d47e395b43feda63dc9abba1aabfa59fcf25e05653199d93bcb","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","course_number":320,"subjects":["COMPSCI"],"title":"DATA SCIENCE PROGRAMMING II","description":"Intermediate approach to Data Science programming using Python. Experience with basic tabular analysis in Python is assumed. Learn to implement data structures (e.g., graphs) to efficiently represent datasets. Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis. Tracing and A/B testing will be introduced as techniques for generating meaningful datasets. Introduces basic classification, clustering, optimization, and simulation techniques. Plotting and visual communication will be emphasized throughout the course.","requirements_text":"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate"},{"run_id":"legacy-7d8cee5e42602ad9ba5dc0322085af2fa0dffaac","semester":"1262","observed_at":"2025-05-22 01:15:19.291664+00:00","record_version_id":"30174e243cae8c65c61e46db3b287bb3586be74d1463d81e26880eba0243057b","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","course_number":320,"subjects":["COMPSCI"],"title":"DATA SCIENCE PROGRAMMING II","description":"Intermediate approach to Data Science programming using Python. Experience with basic tabular analysis in Python is assumed. Learn to implement data structures (e.g., graphs) to efficiently represent datasets. Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis. Tracing and A/B testing will be introduced as techniques for generating meaningful datasets. Introduces basic classification, clustering, optimization, and simulation techniques. Plotting and visual communication will be emphasized throughout the course.","requirements_text":"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate"},{"run_id":"legacy-81a0d6a7f668c98c59bd05fa988aa079c5ad1f68","semester":"1262","observed_at":"2025-05-31 07:49:50.419452+00:00","record_version_id":"c164ad35a55f842289844b369459b3e17d156dd4ae8ad29769f4a1db971c5eb6","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","course_number":320,"subjects":["COMPSCI"],"title":"DATA SCIENCE PROGRAMMING II","description":"Intermediate approach to Data Science programming using Python. Experience with basic tabular analysis in Python is assumed. Learn to implement data structures (e.g., graphs) to efficiently represent datasets. Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis. Tracing and A/B testing will be introduced as techniques for generating meaningful datasets. Introduces basic classification, clustering, optimization, and simulation techniques. Plotting and visual communication will be emphasized throughout the course.","requirements_text":"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate"},{"run_id":"legacy-82f31c08c746a214872494cde6ecaeb9330441b4","semester":"1262","observed_at":"2025-06-17 21:26:08.547156+00:00","record_version_id":"c0b7ebb1f335a623bd531e8739e50ca703250e1b515a7ed6368beca7fcbeb025","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","course_number":320,"subjects":["COMPSCI"],"title":"DATA SCIENCE PROGRAMMING II","description":"Intermediate approach to Data Science programming using Python. Experience with basic tabular analysis in Python is assumed. Learn to implement data structures (e.g., graphs) to efficiently represent datasets. Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis. Tracing and A/B testing will be introduced as techniques for generating meaningful datasets. Introduces basic classification, clustering, optimization, and simulation techniques. Plotting and visual communication will be emphasized throughout the course.","requirements_text":"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate"},{"run_id":"legacy-84c248343c5a99ab42c5616c594812a5e3e31cbb","semester":"1262","observed_at":"2025-07-04 06:00:07.487827+00:00","record_version_id":"554158cf847fe9422faa31ac6585c5cbb6dc80d1fbfce0923350f367cf219728","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","course_number":320,"subjects":["COMPSCI"],"title":"DATA SCIENCE PROGRAMMING II","description":"Intermediate approach to Data Science programming using Python. Experience with basic tabular analysis in Python is assumed. Learn to implement data structures (e.g., graphs) to efficiently represent datasets. Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis. Tracing and A/B testing will be introduced as techniques for generating meaningful datasets. Introduces basic classification, clustering, optimization, and simulation techniques. Plotting and visual communication will be emphasized throughout the course.","requirements_text":"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate"},{"run_id":"legacy-86334e7275e315853287e8580c35456c68df800b","semester":"1262","observed_at":"2025-05-22 06:53:03.336354+00:00","record_version_id":"9447eef875661eae30232191709311ed3e67260a2372b842669181d1fcd18110","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","course_number":320,"subjects":["COMPSCI"],"title":"DATA SCIENCE PROGRAMMING II","description":"Intermediate approach to Data Science programming using Python. Experience with basic tabular analysis in Python is assumed. Learn to implement data structures (e.g., graphs) to efficiently represent datasets. Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis. Tracing and A/B testing will be introduced as techniques for generating meaningful datasets. Introduces basic classification, clustering, optimization, and simulation techniques. Plotting and visual communication will be emphasized throughout the course.","requirements_text":"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate"},{"run_id":"legacy-8686dc1664f93a6c05f50321410961b39b12f91b","semester":"1262","observed_at":"2025-05-28 10:17:41.595894+00:00","record_version_id":"0a19d087d4e699f4d23a2686611258319bab4399d0339922cbf432e3ebd995d6","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","course_number":320,"subjects":["COMPSCI"],"title":"DATA SCIENCE PROGRAMMING II","description":"Intermediate approach to Data Science programming using Python. Experience with basic tabular analysis in Python is assumed. Learn to implement data structures (e.g., graphs) to efficiently represent datasets. Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis. Tracing and A/B testing will be introduced as techniques for generating meaningful datasets. Introduces basic classification, clustering, optimization, and simulation techniques. Plotting and visual communication will be emphasized throughout the course.","requirements_text":"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate"},{"run_id":"legacy-86d941366886c9a14a2581c04e20d0bdd25e1b02","semester":"1262","observed_at":"2025-08-31 04:54:14.656039+00:00","record_version_id":"4a49f8e9ec861f2effce927fbc85854cad19a0b77673753e069bd5aae1ceeb8f","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","course_number":320,"subjects":["COMPSCI"],"title":"DATA SCIENCE PROGRAMMING II","description":"Intermediate approach to Data Science programming using Python. Experience with basic tabular analysis in Python is assumed. Learn to implement data structures (e.g., graphs) to efficiently represent datasets. Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis. Tracing and A/B testing will be introduced as techniques for generating meaningful datasets. Introduces basic classification, clustering, optimization, and simulation techniques. Plotting and visual communication will be emphasized throughout the course.","requirements_text":"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate"},{"run_id":"legacy-8ba1d2e6cfbb1525b4f9f769ec164fb6ad0f237a","semester":"1262","observed_at":"2025-06-02 05:22:45.010398+00:00","record_version_id":"d0fd17d08c45163c6887713a7615a470668de5671a4bb111c8eef3b37cb74269","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","course_number":320,"subjects":["COMPSCI"],"title":"DATA SCIENCE PROGRAMMING II","description":"Intermediate approach to Data Science programming using Python. Experience with basic tabular analysis in Python is assumed. Learn to implement data structures (e.g., graphs) to efficiently represent datasets. Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis. Tracing and A/B testing will be introduced as techniques for generating meaningful datasets. Introduces basic classification, clustering, optimization, and simulation techniques. Plotting and visual communication will be emphasized throughout the course.","requirements_text":"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate"},{"run_id":"legacy-90e5aa456689a3b222016c05c319bbcd0bddd453","semester":"1262","observed_at":"2025-05-25 02:00:10.037905+00:00","record_version_id":"e7d838a35f0b55b4001fbd753e033e388ea7c5e0a307135225f4225a9e1a6364","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","course_number":320,"subjects":["COMPSCI"],"title":"DATA SCIENCE PROGRAMMING II","description":"Intermediate approach to Data Science programming using Python. Experience with basic tabular analysis in Python is assumed. Learn to implement data structures (e.g., graphs) to efficiently represent datasets. Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis. Tracing and A/B testing will be introduced as techniques for generating meaningful datasets. Introduces basic classification, clustering, optimization, and simulation techniques. Plotting and visual communication will be emphasized throughout the course.","requirements_text":"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate"},{"run_id":"legacy-92d960aa7e4cd6e4c9ac8b2e232092904038e9e4","semester":"1262","observed_at":"2025-06-08 01:50:46.451351+00:00","record_version_id":"25cc3f823a48fb9b6baf6706624ce5dea53205ad733f8d072df32fa136997af8","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","course_number":320,"subjects":["COMPSCI"],"title":"DATA SCIENCE PROGRAMMING II","description":"Intermediate approach to Data Science programming using Python. Experience with basic tabular analysis in Python is assumed. Learn to implement data structures (e.g., graphs) to efficiently represent datasets. Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis. Tracing and A/B testing will be introduced as techniques for generating meaningful datasets. Introduces basic classification, clustering, optimization, and simulation techniques. Plotting and visual communication will be emphasized throughout the course.","requirements_text":"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate"},{"run_id":"legacy-94002ae588a8f71eca6d64105f2e603e8587293b","semester":"1262","observed_at":"2025-05-21 09:01:16.021508+00:00","record_version_id":"3fc580812a2460a8abaa369b4c9f90dc0ce8e6999d641dbbb1909b51702497db","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","course_number":320,"subjects":["COMPSCI"],"title":"DATA SCIENCE PROGRAMMING II","description":"Intermediate approach to Data Science programming using Python. Experience with basic tabular analysis in Python is assumed. Learn to implement data structures (e.g., graphs) to efficiently represent datasets. Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis. Tracing and A/B testing will be introduced as techniques for generating meaningful datasets. Introduces basic classification, clustering, optimization, and simulation techniques. Plotting and visual communication will be emphasized throughout the course.","requirements_text":"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate"},{"run_id":"legacy-9dd575e013c5c6e000ab3ad2d1288cc1dd9c96dc","semester":"1264","observed_at":"2025-12-21 04:47:46.589081+00:00","record_version_id":"a7cc7699ee1ef806a18254f1df9359b875777e9103408fd6a38e79c469c67e23","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","course_number":320,"subjects":["COMPSCI"],"title":"DATA SCIENCE PROGRAMMING II","description":"Intermediate approach to Data Science programming using Python. Experience with basic tabular analysis in Python is assumed. Learn to implement data structures (e.g., graphs) to efficiently represent datasets. Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis. Tracing and A/B testing will be introduced as techniques for generating meaningful datasets. Introduces basic classification, clustering, optimization, and simulation techniques. Plotting and visual communication will be emphasized throughout the course.","requirements_text":"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate"},{"run_id":"legacy-a1ea26ed78cbd6e94bc3221e50a6ed9b6bf43871","semester":"1262","observed_at":"2025-05-25 09:16:55.180581+00:00","record_version_id":"69fb5a01cb016d3a09fb0b4c91ff961325d672d812da773661d8e438ea1f871e","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","course_number":320,"subjects":["COMPSCI"],"title":"DATA SCIENCE PROGRAMMING II","description":"Intermediate approach to Data Science programming using Python. Experience with basic tabular analysis in Python is assumed. Learn to implement data structures (e.g., graphs) to efficiently represent datasets. Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis. Tracing and A/B testing will be introduced as techniques for generating meaningful datasets. Introduces basic classification, clustering, optimization, and simulation techniques. Plotting and visual communication will be emphasized throughout the course.","requirements_text":"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate"},{"run_id":"legacy-a76a3505853d5ea9c13bb98472b87361d469e2ee","semester":"1262","observed_at":"2025-05-28 18:03:41.793846+00:00","record_version_id":"f1768e0d7a3f356a924c320b7037a1a2f81db7aa89afa444cff9d9e72f3b97db","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","course_number":320,"subjects":["COMPSCI"],"title":"DATA SCIENCE PROGRAMMING II","description":"Intermediate approach to Data Science programming using Python. Experience with basic tabular analysis in Python is assumed. Learn to implement data structures (e.g., graphs) to efficiently represent datasets. Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis. Tracing and A/B testing will be introduced as techniques for generating meaningful datasets. Introduces basic classification, clustering, optimization, and simulation techniques. Plotting and visual communication will be emphasized throughout the course.","requirements_text":"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate"},{"run_id":"legacy-b285d591f6acf3aa1910e02edc297664db86eb8c","semester":"1262","observed_at":"2025-06-10 22:48:22.460295+00:00","record_version_id":"5fd91f209b535883f1096193efda808f8eac2c6f2f0708403851267b44349951","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","course_number":320,"subjects":["COMPSCI"],"title":"DATA SCIENCE PROGRAMMING II","description":"Intermediate approach to Data Science programming using Python. Experience with basic tabular analysis in Python is assumed. Learn to implement data structures (e.g., graphs) to efficiently represent datasets. Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis. Tracing and A/B testing will be introduced as techniques for generating meaningful datasets. Introduces basic classification, clustering, optimization, and simulation techniques. Plotting and visual communication will be emphasized throughout the course.","requirements_text":"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate"},{"run_id":"legacy-b79af756e4f00ba98231feb859ed8e98239eb811","semester":"1262","observed_at":"2025-05-22 02:47:56.931581+00:00","record_version_id":"ac292a062b17d7713d3cca25668d59130ddaed335dc62b0933e3dbf1e5b4181e","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","course_number":320,"subjects":["COMPSCI"],"title":"DATA SCIENCE PROGRAMMING II","description":"Intermediate approach to Data Science programming using Python. Experience with basic tabular analysis in Python is assumed. Learn to implement data structures (e.g., graphs) to efficiently represent datasets. Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis. Tracing and A/B testing will be introduced as techniques for generating meaningful datasets. Introduces basic classification, clustering, optimization, and simulation techniques. Plotting and visual communication will be emphasized throughout the course.","requirements_text":"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate"},{"run_id":"legacy-b89e05b94730c6471439082d9279c0a834a4aeec","semester":"1262","observed_at":"2025-08-26 20:25:42.325239+00:00","record_version_id":"2760796f423f1fd56ced79212cd3356329ff9212e079de60eed6fccff09ea3cb","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","course_number":320,"subjects":["COMPSCI"],"title":"DATA SCIENCE PROGRAMMING II","description":"Intermediate approach to Data Science programming using Python. Experience with basic tabular analysis in Python is assumed. Learn to implement data structures (e.g., graphs) to efficiently represent datasets. Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis. Tracing and A/B testing will be introduced as techniques for generating meaningful datasets. Introduces basic classification, clustering, optimization, and simulation techniques. Plotting and visual communication will be emphasized throughout the course.","requirements_text":"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate"},{"run_id":"legacy-b9279a12d1f2688df9e556183c94d41a89e431dc","semester":"1262","observed_at":"2025-07-06 01:49:47.203835+00:00","record_version_id":"f2a31c284f5123287fbe22525f484f87fc686911d9b998345c656a8ac2e13b67","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","course_number":320,"subjects":["COMPSCI"],"title":"DATA SCIENCE PROGRAMMING II","description":"Intermediate approach to Data Science programming using Python. Experience with basic tabular analysis in Python is assumed. Learn to implement data structures (e.g., graphs) to efficiently represent datasets. Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis. Tracing and A/B testing will be introduced as techniques for generating meaningful datasets. Introduces basic classification, clustering, optimization, and simulation techniques. Plotting and visual communication will be emphasized throughout the course.","requirements_text":"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate"},{"run_id":"legacy-bbdc905e96cc681a5e9a8b02c795b682206e36d1","semester":"1262","observed_at":"2025-06-25 08:02:45.445730+00:00","record_version_id":"68e374a049b236d9ca2607bcd21536b47c9c1e75d8704cbdbca2884872a75a44","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","course_number":320,"subjects":["COMPSCI"],"title":"DATA SCIENCE PROGRAMMING II","description":"Intermediate approach to Data Science programming using Python. Experience with basic tabular analysis in Python is assumed. Learn to implement data structures (e.g., graphs) to efficiently represent datasets. Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis. Tracing and A/B testing will be introduced as techniques for generating meaningful datasets. Introduces basic classification, clustering, optimization, and simulation techniques. Plotting and visual communication will be emphasized throughout the course.","requirements_text":"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate"},{"run_id":"legacy-bde225b5243a13d81827aa173e39c78a652b54a0","semester":"1262","observed_at":"2025-05-23 07:22:33.219345+00:00","record_version_id":"4ba4f52ebed11aad431d1f41f345f3b37784a934694432b09137d3c161a2e85e","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","course_number":320,"subjects":["COMPSCI"],"title":"DATA SCIENCE PROGRAMMING II","description":"Intermediate approach to Data Science programming using Python. Experience with basic tabular analysis in Python is assumed. Learn to implement data structures (e.g., graphs) to efficiently represent datasets. Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis. Tracing and A/B testing will be introduced as techniques for generating meaningful datasets. Introduces basic classification, clustering, optimization, and simulation techniques. Plotting and visual communication will be emphasized throughout the course.","requirements_text":"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate"},{"run_id":"legacy-c1fac4cbfde737f4f4ac02cdf15e6f5a9b5b676d","semester":"1262","observed_at":"2025-05-22 01:15:19.291664+00:00","record_version_id":"30174e243cae8c65c61e46db3b287bb3586be74d1463d81e26880eba0243057b","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","course_number":320,"subjects":["COMPSCI"],"title":"DATA SCIENCE PROGRAMMING II","description":"Intermediate approach to Data Science programming using Python. Experience with basic tabular analysis in Python is assumed. Learn to implement data structures (e.g., graphs) to efficiently represent datasets. Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis. Tracing and A/B testing will be introduced as techniques for generating meaningful datasets. Introduces basic classification, clustering, optimization, and simulation techniques. Plotting and visual communication will be emphasized throughout the course.","requirements_text":"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate"},{"run_id":"legacy-c6b62be45f8a13cba109ef2a7741b9cd9a6b8272","semester":"1262","observed_at":"2025-08-24 08:48:09.035112+00:00","record_version_id":"7e0a7c42595cfc0911ed9fe5c5449eaec0e303f0d1e4b8bd5bd69ee9018445ea","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","course_number":320,"subjects":["COMPSCI"],"title":"DATA SCIENCE PROGRAMMING II","description":"Intermediate approach to Data Science programming using Python. Experience with basic tabular analysis in Python is assumed. Learn to implement data structures (e.g., graphs) to efficiently represent datasets. Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis. Tracing and A/B testing will be introduced as techniques for generating meaningful datasets. Introduces basic classification, clustering, optimization, and simulation techniques. Plotting and visual communication will be emphasized throughout the course.","requirements_text":"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate"},{"run_id":"legacy-cc83f62cb6db61f39320916d819ad48ce55cd96d","semester":"1262","observed_at":"2025-05-22 00:45:35.735230+00:00","record_version_id":"84597d27f96dd945b0d7737e56df84a5dc818a1c94e5780972e233cf49f9e8b0","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","course_number":320,"subjects":["COMPSCI"],"title":"DATA SCIENCE PROGRAMMING II","description":"Intermediate approach to Data Science programming using Python. Experience with basic tabular analysis in Python is assumed. Learn to implement data structures (e.g., graphs) to efficiently represent datasets. Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis. Tracing and A/B testing will be introduced as techniques for generating meaningful datasets. Introduces basic classification, clustering, optimization, and simulation techniques. Plotting and visual communication will be emphasized throughout the course.","requirements_text":"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate"},{"run_id":"legacy-d33818a01b6b4c5e2902e704da6e5b713742d4dc","semester":"1262","observed_at":"2025-10-13 10:46:24.251475+00:00","record_version_id":"b23e9b74032b85dc72e79e7f90ef8033927a24188847c4f03364e0413cb9e7a3","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","course_number":320,"subjects":["COMPSCI"],"title":"DATA SCIENCE PROGRAMMING II","description":"Intermediate approach to Data Science programming using Python. Experience with basic tabular analysis in Python is assumed. Learn to implement data structures (e.g., graphs) to efficiently represent datasets. Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis. Tracing and A/B testing will be introduced as techniques for generating meaningful datasets. Introduces basic classification, clustering, optimization, and simulation techniques. Plotting and visual communication will be emphasized throughout the course.","requirements_text":"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate"},{"run_id":"legacy-d3c17db9832d3064916046caf891dd23f10b1bb9","semester":"1262","observed_at":"2025-08-26 11:30:42.288639+00:00","record_version_id":"ccc352edd1457492ff21e7b13970ddf62b870f420aea747b791070a2808c8a12","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","course_number":320,"subjects":["COMPSCI"],"title":"DATA SCIENCE PROGRAMMING II","description":"Intermediate approach to Data Science programming using Python. Experience with basic tabular analysis in Python is assumed. Learn to implement data structures (e.g., graphs) to efficiently represent datasets. Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis. Tracing and A/B testing will be introduced as techniques for generating meaningful datasets. Introduces basic classification, clustering, optimization, and simulation techniques. Plotting and visual communication will be emphasized throughout the course.","requirements_text":"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate"},{"run_id":"legacy-d4ee226dc44268e9b6767fb9f5f20343322f494b","semester":"1262","observed_at":"2025-06-15 01:52:23.911697+00:00","record_version_id":"c96e49d224bc17118c56acd7ad64a5434593f7cdc380d3e673af3e3be16a5fb1","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","course_number":320,"subjects":["COMPSCI"],"title":"DATA SCIENCE PROGRAMMING II","description":"Intermediate approach to Data Science programming using Python. Experience with basic tabular analysis in Python is assumed. Learn to implement data structures (e.g., graphs) to efficiently represent datasets. Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis. Tracing and A/B testing will be introduced as techniques for generating meaningful datasets. Introduces basic classification, clustering, optimization, and simulation techniques. Plotting and visual communication will be emphasized throughout the course.","requirements_text":"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate"},{"run_id":"legacy-d8f9fc7f136e2033556d9d65bbdbdf33425dbdc9","semester":"1262","observed_at":"2025-05-28 16:48:12.400438+00:00","record_version_id":"71a6c373ea7100516aae640492c85cb5e3b6df801c58514315a3de38708ad97f","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","course_number":320,"subjects":["COMPSCI"],"title":"DATA SCIENCE PROGRAMMING II","description":"Intermediate approach to Data Science programming using Python. Experience with basic tabular analysis in Python is assumed. Learn to implement data structures (e.g., graphs) to efficiently represent datasets. Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis. Tracing and A/B testing will be introduced as techniques for generating meaningful datasets. Introduces basic classification, clustering, optimization, and simulation techniques. Plotting and visual communication will be emphasized throughout the course.","requirements_text":"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate"},{"run_id":"legacy-dbbc9739c616c3846b2e796e00a36fa41225f7d8","semester":"1262","observed_at":"2025-06-01 17:47:19.325144+00:00","record_version_id":"c23e6ed6e9bc619d0e7fd8703794cc0acb3f75adee995af1dc902217afea1544","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","course_number":320,"subjects":["COMPSCI"],"title":"DATA SCIENCE PROGRAMMING II","description":"Intermediate approach to Data Science programming using Python. Experience with basic tabular analysis in Python is assumed. Learn to implement data structures (e.g., graphs) to efficiently represent datasets. Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis. Tracing and A/B testing will be introduced as techniques for generating meaningful datasets. Introduces basic classification, clustering, optimization, and simulation techniques. Plotting and visual communication will be emphasized throughout the course.","requirements_text":"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate"},{"run_id":"legacy-dbe5f2d24b48c3177297a3d69c553cc9d1194bac","semester":"1262","observed_at":"2025-09-14 05:00:27.366070+00:00","record_version_id":"9170983520c1d1f329b1e374033fa03dfe373fc014968d2514950e5387cf33df","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","course_number":320,"subjects":["COMPSCI"],"title":"DATA SCIENCE PROGRAMMING II","description":"Intermediate approach to Data Science programming using Python. Experience with basic tabular analysis in Python is assumed. Learn to implement data structures (e.g., graphs) to efficiently represent datasets. Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis. Tracing and A/B testing will be introduced as techniques for generating meaningful datasets. Introduces basic classification, clustering, optimization, and simulation techniques. Plotting and visual communication will be emphasized throughout the course.","requirements_text":"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate"},{"run_id":"legacy-dd357dc2758e9e282c30988a527ce37de92593b9","semester":"1264","observed_at":"2025-10-19 01:39:41.951404+00:00","record_version_id":"09d95361b415ba1a87d140ea51c3d19d476f942457d5426e06ddf8e2008ef125","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","course_number":320,"subjects":["COMPSCI"],"title":"DATA SCIENCE PROGRAMMING II","description":"Intermediate approach to Data Science programming using Python. Experience with basic tabular analysis in Python is assumed. Learn to implement data structures (e.g., graphs) to efficiently represent datasets. Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis. Tracing and A/B testing will be introduced as techniques for generating meaningful datasets. Introduces basic classification, clustering, optimization, and simulation techniques. Plotting and visual communication will be emphasized throughout the course.","requirements_text":"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate"},{"run_id":"legacy-de74de559e409a3fe668685e28043b888d2e6841","semester":"1262","observed_at":"2025-06-27 07:38:50.882897+00:00","record_version_id":"81e201a858d3b1212562c5347a464b68e6bdb35950ea663d8a0bd4822897b94b","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","course_number":320,"subjects":["COMPSCI"],"title":"DATA SCIENCE PROGRAMMING II","description":"Intermediate approach to Data Science programming using Python. Experience with basic tabular analysis in Python is assumed. Learn to implement data structures (e.g., graphs) to efficiently represent datasets. Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis. Tracing and A/B testing will be introduced as techniques for generating meaningful datasets. Introduces basic classification, clustering, optimization, and simulation techniques. Plotting and visual communication will be emphasized throughout the course.","requirements_text":"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate"},{"run_id":"legacy-deca7188cf536ade3203cd88b52a45e92a059617","semester":"1262","observed_at":"2025-06-27 00:37:46.087071+00:00","record_version_id":"79af7a623162a1a1c9c62ec9c6c420eee9230a8bea5c7166a7b099f8e3cb1be2","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","course_number":320,"subjects":["COMPSCI"],"title":"DATA SCIENCE PROGRAMMING II","description":"Intermediate approach to Data Science programming using Python. Experience with basic tabular analysis in Python is assumed. Learn to implement data structures (e.g., graphs) to efficiently represent datasets. Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis. Tracing and A/B testing will be introduced as techniques for generating meaningful datasets. Introduces basic classification, clustering, optimization, and simulation techniques. Plotting and visual communication will be emphasized throughout the course.","requirements_text":"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate"},{"run_id":"legacy-df60fa9ac3931c5612b0fa641b7a6f5fbec86fab","semester":"1262","observed_at":"2025-05-24 06:36:37.554678+00:00","record_version_id":"eb8f981ced62bb904592dd8fd675e94d6fb57b1c42abc9d5012e38c626445579","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","course_number":320,"subjects":["COMPSCI"],"title":"DATA SCIENCE PROGRAMMING II","description":"Intermediate approach to Data Science programming using Python. Experience with basic tabular analysis in Python is assumed. Learn to implement data structures (e.g., graphs) to efficiently represent datasets. Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis. Tracing and A/B testing will be introduced as techniques for generating meaningful datasets. Introduces basic classification, clustering, optimization, and simulation techniques. Plotting and visual communication will be emphasized throughout the course.","requirements_text":"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate"},{"run_id":"legacy-e339da2d849aaf8bb4dceca07a84728af23cf755","semester":"1262","observed_at":"2025-07-23 08:49:22.748925+00:00","record_version_id":"bd1acc57425f118257c9e8bb5e84956be4d04f6cad172a0bc24d085625bbd124","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","course_number":320,"subjects":["COMPSCI"],"title":"DATA SCIENCE PROGRAMMING II","description":"Intermediate approach to Data Science programming using Python. Experience with basic tabular analysis in Python is assumed. Learn to implement data structures (e.g., graphs) to efficiently represent datasets. Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis. Tracing and A/B testing will be introduced as techniques for generating meaningful datasets. Introduces basic classification, clustering, optimization, and simulation techniques. Plotting and visual communication will be emphasized throughout the course.","requirements_text":"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate"},{"run_id":"legacy-e934b1784835f5d36ae9b7ef0992b11e72c39142","semester":"1262","observed_at":"2025-06-01 06:21:25.219533+00:00","record_version_id":"e42e253750dc6a2558901f79ad9d07f2b405d173ee5a2be450aeb795e39f0800","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","course_number":320,"subjects":["COMPSCI"],"title":"DATA SCIENCE PROGRAMMING II","description":"Intermediate approach to Data Science programming using Python. Experience with basic tabular analysis in Python is assumed. Learn to implement data structures (e.g., graphs) to efficiently represent datasets. Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis. Tracing and A/B testing will be introduced as techniques for generating meaningful datasets. Introduces basic classification, clustering, optimization, and simulation techniques. Plotting and visual communication will be emphasized throughout the course.","requirements_text":"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate"},{"run_id":"legacy-ef471690c082448deebd2687eab84b0b78813c36","semester":"1262","observed_at":"2025-06-29 01:47:56.317645+00:00","record_version_id":"07036e09c6ad002b1abd10f72a9189f83aa0860a4aeb7ec34745afdf61a38e37","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","course_number":320,"subjects":["COMPSCI"],"title":"DATA SCIENCE PROGRAMMING II","description":"Intermediate approach to Data Science programming using Python. Experience with basic tabular analysis in Python is assumed. Learn to implement data structures (e.g., graphs) to efficiently represent datasets. Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis. Tracing and A/B testing will be introduced as techniques for generating meaningful datasets. Introduces basic classification, clustering, optimization, and simulation techniques. Plotting and visual communication will be emphasized throughout the course.","requirements_text":"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate"},{"run_id":"legacy-efc4e8e2cd7c3f68e059a308990c00c77c7611eb","semester":"1264","observed_at":"2025-10-16 05:48:13.935141+00:00","record_version_id":"e0acce541f0acc9ab8a491e9511f5f2de5ad9d770ff2657b729612360b8740eb","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","course_number":320,"subjects":["COMPSCI"],"title":"DATA SCIENCE PROGRAMMING II","description":"Intermediate approach to Data Science programming using Python. Experience with basic tabular analysis in Python is assumed. Learn to implement data structures (e.g., graphs) to efficiently represent datasets. Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis. Tracing and A/B testing will be introduced as techniques for generating meaningful datasets. Introduces basic classification, clustering, optimization, and simulation techniques. Plotting and visual communication will be emphasized throughout the course.","requirements_text":"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate"},{"run_id":"legacy-f18b7749725097d41f69c60779ff38cf073b93b3","semester":"1262","observed_at":"2025-05-21 19:52:03.259353+00:00","record_version_id":"265a6068bc4ac845e068a8f7a4bbf77510a0e2089a0e62086c9c5ac425dcfd1b","course_id":"COMPSCI 320","course_uid":"course_1dae8ec78980ea57dc44f5c9","catalog_version_id":"89f3dc8daefc89a8a3fb180ae8a35a10188f55959e148ed70977ddbf7ba26b9f","course_number":320,"subjects":["COMPSCI"],"title":"DATA SCIENCE PROGRAMMING II","description":"Intermediate approach to Data Science programming using Python. Experience with basic tabular analysis in Python is assumed. Learn to implement data structures (e.g., graphs) to efficiently represent datasets. Software-engineering tools such as version control and Python virtual environments will be introduced, with an emphasis on reproducibility of analysis. Tracing and A/B testing will be introduced as techniques for generating meaningful datasets. Introduces basic classification, clustering, optimization, and simulation techniques. Plotting and visual communication will be emphasized throughout the course.","requirements_text":"COMP SCI 220(or COMP SCI 301 prior to Spring 2020),COMP SCI 300,319, graduate/professional standing, or declared in the Computer Sciences for Professionals Capstone Certificate"}]