CP222 - Computer Science II

Study of the design and implementation of computer programs in Java at the intermediate level with a focus on recursion and object-oriented programming. Exploration of the use of a variety of data structures including queues, stacks, trees, and graphs. Examination of algorithms for searching and sorting data. Meets the Critical Perspectives: Quantitative Reasoning requirement. Meets the Critical Perspectives: Quantitative Reasoning requirement. Meets the Critical Learning: FRL requirement.

Prerequisite: Computer Science 122.

Degree requirement — Critical Learning: FRL, Critical Perspectives: Q

1 unit — Ellsworth

Offerings

Term Block Title Instructor Location Student Limit/Available Updated
Fall 2023 Block 2 Computer Science II Danielle Ellsworth Armstrong Hall 2 25 / 0 03/29/2024
Spring 2024 Block 5 Computer Science II Blake Jackson Tutt Science Building 223 25 / 7 03/29/2024
Fall 2024 Block 1 Computer Science II Danielle Ellsworth TBA 25 / 25 03/29/2024
Spring 2025 Block 6 Computer Science II Danielle Ellsworth TBA 25 / 25 03/29/2024
Report an issue - Last updated: 03/29/2024