Our Mission

“The CS@SC Summer Camps provide underrepresented K12 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.”
-Professor Jeffrey Miller, Camp Founder & Instructor

Our Goals

The camps are designed to provide students with an early education into computer science, engineering, and applied physical science, which are not typically covered in formal K12 curricula. The camps are not designed to convince students to major in these fields when they reach college but rather to allow them to make an informed decision about different fields that may not receive as much exposure as ones they see on a daily basis. Studies have shown that students who are exposed to computer science and engineering fields at a young age are more likely to excel in academic fields such as science and mathematics.

Although the camps are open to boys and girls, we have a particular interest in encouraging the education of girls in the computing field. The national average for girls receiving Bachelor’s degrees in computing fields is 19%. USC’s Computer Science program has over 30% girls in the undergraduate program. We would like to continue to encourage girls into the field, and research has shown that if girls are exposed to computer science or engineering fields before entering high school (and possibly middle school), they are more likely to pursue more difficult science and mathematics classes. Since these fields do not have any inherent advantages based on gender, there is no reason the field should not support an equal population of girls and boys.

Camp Objectives

By the end of the week, students will be able to:

YellowB

Explain what computer science is and how it relates to real-world problems

YellowB

Describe how a computer program is written and executed

YellowB

Develop a sequence of steps used to solve a given problem

YellowB

Write a computer program to solve a given problem

YellowB

Use basic programming constructs such as variables, conditions, and loops

YellowB

Identify the need for math and science knowledge in a variety of fields

YellowB

Experience college life from the perspective of a USC student