Core Courses
Learning and Teaching Computer Science Principles
Strengthen your K-12 computer science classroom teaching strategies and master the AP Computer Science Principles curriculum to help your high school students achieve their desired scores on advanced placement exams. Course material covers the seven core concepts of computer science and the six computational thinking practices.
Integrating Computational Thinking and AI Literacy in STEAM
This course introduces fundamental concepts, pedagogies and tools for integrating computational thinking and AI literacy into STEAM education. You'll explore research-based pedagogies, curricular resources and computing tools that support meaningful integration of computational thinking and AI concepts across content areas.
Teaching Computing in the Secondary School
This course further prepares you to teach the AP Computer Science Principles course and other computing and information technology courses that meet the needs of high school students interested in advancing their programming skills. Coursework includes material on standards and assessment.
Two Electives
Choose two courses in your area(s) of interest.