Skip To Main Content

Computer Science

Girls can and should be more than users of technology. They can be designers and creators.

Our students represent a very small percentage of children across the country who benefit from a fully-integrated computer science curriculum for all students age 3 through grade 12. This holistic approach was designed to give students in all divisions the opportunity to design, build, and code across academic disciplines. Our arts and science departments, for example, have created a partnership to offer Upper School classes such as the Intersection of Design and Engineering. Students also explore the psychological components of computer science to better understand their own strengths and opportunities for growth.

Coding, robotics, artificial intelligence, augmented reality, computer-aided design, and many other components of computer science are woven into every facet of society. Whether our students become artists, thespians, attorneys, doctors, or engineers, they will be well prepared with the skills needed to pursue their interests and understand the degree to which computer science plays a role in those pursuits.

PYC students doing beebot demo

PYC students ages 3-6

Students in the Program for Young Children learn skills that help them become comfortable with computers and logical thinking. 

Students in Forms 1-5

Students learn the basics of programming, such as commands, variables, conditionals, and loops. 

Computer science is not just about technical skills. The curriculum, processes, and projects teach essential skills that are foundational to professional success.

  • Critical thinking
  • Creativity
  • Collaboration
  • Communication
  • Problem-solving
  • Confidence


MS students doing computer science

Students in Forms 6-8

Students connect design hardware and software to build a portfolio of projects. 

US students doing computer science

Students in Form 9-12

Once they reach Upper School, students use high-level computing concepts to design and build programs and apps that solve problems. 

By the time they graduate, CSG students will have extensive hands-on experience with the following, giving them a jumpstart on the beginning computer science courses offered at the college level:

  • Block-based programming (e.g., Scratch, Snap!)
  • Computer engineering
  • Text-based programming (e.g., CSS, HTML, JavaScript, C++, JAVA)
  • User experience (UX) design
  • Storyboarding, design, programming, and animation