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 |