[{"run_id":"20260906T231458-5fdd2fff","semester":"1272","observed_at":"2026-09-06 23:14:58.172943+00:00","record_version_id":"af15f71c39d5ee49db5ac1ff0afa062ebba770121c2bbc82c458421a113527c2","course_id":"COMPSCI 303","course_uid":"course_9b34392c142431211491b7cb","catalog_version_id":"59071afa9a74341991d1daf618719492db9edf4cb3121967d2be32985fe9281d","course_number":303,"subjects":["COMPSCI"],"title":"INTRODUCTION TO JAVA PROGRAMMING","description":"Build core programming skills by learning to comprehend, trace, and construct working Java programs. Emphasizes program comprehension, reading and tracing unfamiliar code, and reasoning carefully about behavior. Topics include variables and expressions; control flow; arrays and strings; methods and modular design; introductory object-oriented programming; basic testing and debugging strategies; and file I/O. Interpret specifications, analyze existing code for correctness, and construct small programs that demonstrate clear structure and documentation.  Learn foundational exposure to inheritance, recursion, and interfaces in preparation for further study in data structures and algorithms.","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":"af15f71c39d5ee49db5ac1ff0afa062ebba770121c2bbc82c458421a113527c2","course_id":"COMPSCI 303","course_uid":"course_9b34392c142431211491b7cb","catalog_version_id":"59071afa9a74341991d1daf618719492db9edf4cb3121967d2be32985fe9281d","course_number":303,"subjects":["COMPSCI"],"title":"INTRODUCTION TO JAVA PROGRAMMING","description":"Build core programming skills by learning to comprehend, trace, and construct working Java programs. Emphasizes program comprehension, reading and tracing unfamiliar code, and reasoning carefully about behavior. Topics include variables and expressions; control flow; arrays and strings; methods and modular design; introductory object-oriented programming; basic testing and debugging strategies; and file I/O. Interpret specifications, analyze existing code for correctness, and construct small programs that demonstrate clear structure and documentation.  Learn foundational exposure to inheritance, recursion, and interfaces in preparation for further study in data structures and algorithms.","requirements_text":"Declared in the Capstone Certificate in Computer Sciences Kickstart Program for Professionals"}]