[{"run_id":"20260906T231458-5fdd2fff","semester":"1272","observed_at":"2026-09-06 23:14:58.172943+00:00","record_version_id":"aa484ad6f822fafa58651395cff66ea929b0eed18bf06e542ed89c2502ca26db","course_id":"COMPSCI 477","course_uid":"course_5c57df5be4f0510ce1caf740","catalog_version_id":"ff7149f7f17f30bc0e0d23bad7f5d1af51c0a1ef36bcca555dedc780b034fc00","course_number":477,"subjects":["COMPSCI"],"title":"ALGORITHMIC THINKING","description":"Use of algorithmic techniques for solving concrete computational problems. Incorporates elements of discrete mathematics and intermediate data structures. Introduction to basic paradigms for designing efficient algorithms: divide and conquer, dynamic programming, greed. Program development from nontrivial real-world problem descriptions, over precise specifications and algorithmic solutions, to implementation.","requirements_text":"Declared in the Capstone Certificate in Computer Sciences Kickstart Program for Professionals"},{"run_id":"20260907T155543-ce3781c4","semester":"1272","observed_at":"2026-09-07 15:55:43.033547+00:00","record_version_id":"aa484ad6f822fafa58651395cff66ea929b0eed18bf06e542ed89c2502ca26db","course_id":"COMPSCI 477","course_uid":"course_5c57df5be4f0510ce1caf740","catalog_version_id":"ff7149f7f17f30bc0e0d23bad7f5d1af51c0a1ef36bcca555dedc780b034fc00","course_number":477,"subjects":["COMPSCI"],"title":"ALGORITHMIC THINKING","description":"Use of algorithmic techniques for solving concrete computational problems. Incorporates elements of discrete mathematics and intermediate data structures. Introduction to basic paradigms for designing efficient algorithms: divide and conquer, dynamic programming, greed. Program development from nontrivial real-world problem descriptions, over precise specifications and algorithmic solutions, to implementation.","requirements_text":"Declared in the Capstone Certificate in Computer Sciences Kickstart Program for Professionals"}]