K-12 Outreach


The Viterbi School of Engineering and the Department of Computer Science are very involved in increasing computer literacy throughout the local community.  We are eager to help educate students of all ages, so that they can utilize computers and related technology efficiently.  It's never too early to learn to code!  We invite you to check out the links below for more information about our various initiatives.

CS@SC Summer Camps

The CS@SC Summer Camps provide underrepresented K-12 students with an opportunity to explore topics that are not typically covered in traditional curricula, specifically topics in computer science including stand-alone programming, web development, mobile app creation, and robotics.

Viterbi K-12 STEM Center

The USC Viterbi School of Engineering brings innovative STEM projects, programs, and professional development to K-12 schools and teachers in Southern California through the Viterbi K-12 STEM Center -- using research-based results to improve the college and career pathways of under-represented minorities in high needs, at-risk schools.

International Education Week Events in CS and Robotics

Every December, the K-12 STEM Center hosts dozens of opportunities for classes to participate
in hands-on activities with USC CS students and industry professionals during the annual CS Ed
Week celebrated across the globe. Each April, the Center opens up the robotics research labs to
school groups and the public to learn more about the future of robotics in our society.

Computer Science Equity

The USC Viteribi K-12 STEM Center promotes CS equity in under-resourced schools and districts through a variety of programs and partnerships, including training middle and high school teachers to launch a new CS course using Code.org’s curricula and professional development as well as providing teachers with coding challenges for students through the MESA program. Additionally, for years, the Center has helped elementary school teachers introduce coding to their students through robotics and interdisciplinary projects.

Summer High School Intensive in Next-Generation Engineering (SHINE)

Designed for Los Angeles-area high school students, this is a competitive and unique seven-week opportunity to participate in hands-on engineering laboratory research focused on real-world problems. Close mentorship comes from USC Viterbi faculty and staff, graduate student researchers, plus visiting national scholars.

Computer Science Mentorship and Achievement with Relevance for Teachers and Students (CSMARTS)

CSMARTS aims to improve middle school student achievement and teacher quality in computer science by developing and testing effective culturally and societally relevant computer science and engineering design curriculum and pedagogy. Targeting urban students in grades 6 - 8, especially girls from African American and Latino backgrounds, CSMARTS is an intervention program in partnership with Los Angeles area charter middle schools.

USC Computer Science supports Teach For America

Teach For America works toward the day when every child will receive an excellent and equitable education. We find and nurture leaders who commit to expanding opportunity for low-income students, beginning with at least two years teaching in a public school. Paid semester long fellowships are also available to those that are mission aligned and would like to grow their leadership skills. In communities across America, Teach For America alumni and corps members are helping expand access and opportunity for children. As a collective force—educators, advocates, entrepreneurs, policymakers, community members—we are committed to profound systemic change so that our students can create a better world for themselves and for all of us. You can apply to make a change here!

Published on July 27th, 2016

Last updated on June 21st, 2022