Image Professional Learning Program Information cohort teachers are also offered VIP spots in USC Viterbi K-12 STEM Center CS-related engagements. Events are free for students but space-limited. Teachers who qualify for the Professional Learning Program at USC will be given preference for registering for these events.

Teachers who enroll in USC Viterbi School of Engineering and’s Professional Learning Program gain the computer science content knowledge to teach an introductory computer science course at their school the following year. 

Teachers can choose between CS Discoveries and CS Principles. Read more about CS Discoveries and CS Principles below.


Middle School Teachers apply for CS Discoveries!

Computer Science Discoveries is appropriate for 6 - 10th grade students and can be taught as a semester or year long introductory course (3-5 hours per week of instruction for 9+ weeks). The course takes a wide lens on computer science by covering topics such as programming, physical computing, HTML/CSS, and data.

CS Discoveries July 25 to 29, 2022 9 am to 5 pm

High School Teachers apply for CS Principles!

Computer Science Principles is more than a traditional introduction to programming; it is a rigorous, engaging, and approachable course that explores many of the foundational ideas of computing so all students understand how these concepts are transforming the world we live in. This year-long course can be taught as an AP or non-AP course - no prerequisites required for students or for teachers new to computer science!

CS Principles July 25 to 29, 2022 8 am to 4 pm

Elementary School Teachers apply for CS Fundamentals!

Designed to be fun and engaging, Computer Science Fundamentals courses blend online and "unplugged" non-computer activities to teach students computational thinking, problem solving, programming concepts and digital citizenship. The courses are optimized for grades K-5 and each include 10-25 hours of instructed learning over several lessons. Students will create their own games, art, and digital stories that they can share. CSD Graphic.PNG

CS Fundamentals July 23, 2022 8:30 am to 4 pm

Elementary School Teachers apply for CS Connections!

Our newest curriculum makes the connections between learning computer science and other subjects like math, language arts, science, and social studies. Through CS Connections, K-12 classrooms explore their usual subjects in exciting new ways!

CS Connections Anytime!

What are other programs we support?

    Published on October 3rd, 2018

    Last updated on June 8th, 2022