Computer Science

What We Teach

The GMS Computer Science curriculum provides a broad overview of concepts with an emphasis on programming skills and computational thinking. We address questions such as:  

  • How do computer hardware and software work together? 
  • How does the “design-code-test” cycle apply across different scenarios? 
  • How can we break down complex problems into basic building blocks? 

GMS prepares students to identify which problems technology helps us solve and to express themselves through technological media. Through a variety of computer languages and tools, all students create effective and useful computer programs. 

 

Why We Teach It

 

In today’s society, computer science is an essential tool. We prepare GMS students to sit at the table and be leaders in any field, and technology is no exception. We prepare them to identify which problems technology can help us solve, to express themselves and their interests through technological media, and to design and implement their ideas. Students experience the joy and satisfaction that comes from conversing with the computer and using it to devise new solutions, while gaining the confidence to apply computer science in creative ways in their lives.