Two courses are mapped down to individual skills you can practice and check off, plus drills for the Advancement Programming Exam. Pick where you are.
Looking for a different course? The full catalog has the rest.
Prerequisite
CSCD 210
Programming Principles I
Information representation, algorithms, and program design in Java. The full skill map, one concept at a time.
Open the 210 map →Summer 2026 · in session
CSCD 211
Programming Principles II
Composition, recursion, data abstraction, polymorphism, and inheritance. Walk the summer quarter skill by skill.
Open the 211 map →Coming up
Jul 14Quiz 4
Jul 16Midterm
Nothing scheduled right now.
Upcoming dates in CSCD 211.
Open the 211 map →Advancement Programming Exam
APE Prep
When do you take it?
Four parts, 100 points: Data Abstraction 30, General 30 (files and sorting), Linked List 20, Recursion 20. Pick how far out you are, from four hours to next quarter, and get a plan sized to that time.
Pick your horizon →