UTeach CS A is a rigorous, project-based course where students deep-dive into programming concepts while collaborating to solve a series of socially-relevant challenges within an overarching course narrative. This course immerses students in Java programming topics while preparing them for advanced college coursework or potential CS careers.
This College Board–endorsed curriculum provides teachers with comprehensive instructional materials, including classroom-ready lesson plans, starter code, sample solutions, assessments, integration with AP Classroom resources, and more.