Computer Science II
This course builds on the foundational programming skills from Computer Science I with an emphasis on data structures and algorithm analysis using the Java programming language. Students will learn how to analyze, implement, and solve problems with computational thinking, employing various data structures and algorithmic construction. Students will study techniques for designing and organizing large programs, and they will learn how to optimize their programs for both efficiency and ease of collaboration. Students will have opportunities to explore and connect the ideas in the course through cumulative programming projects. This course may not be audited. This course is offered only for students enrolled in GGU Degrees+ programs, in partnership with Outlier.org.