Skip To Main Content

Computer Science

Group of computer science students talking with teacher at boarding school in New England


The computer science courses at Northfield Mount Hermon will do more than help you become an accomplished programmer.

You'll learn critical thinking skills, gain self confidence, and learn to trust your own expertise. You'll also learn the importance of collaboration and working as a team. In other words, you'll learn the discipline of problem solving in today's world.

You'll start to work in Java, designing programs that incorporate shapes and animation, color and sound. Maybe you'll design a video game with battling aliens or whimsical animals. The projects are fascinating and enjoyable, even as you learn to work with increasingly complicated concepts and mathematics. In fact, our AP-level class covers much of the same ground as a first-year college course.

As you learn about algorithms and data structures, loops, arrays, and binary trees, you'll gain an appreciation of how complicated software development is and how it can challenge you on many levels. You'll improve your technical, scientific skills at programming, but you'll also be pushed to be more creative. In effect, you'll learn to be both linear and nonlinear! And, of course, your teachers will be there to help you through. Dynamic and friendly, they'll push and encourage you; through them, you'll see that in computer programming, there always is another opportunity, another challenge.

For more information, and to see course descriptions, see the Curriculum Guide.

Nhu Hoang

My philosophy is: Fail early, so you can eventually succeed.

Gretel Schatz, Director of the Dance program, instructs a dance student.

I want dance students to engage their own memory and intellect.

Mary Hefner

I love teaching AP Bio. The kids are highly motivated.


“The best thing about NMH is the connections you make.” 


“NMH challenges students to innovate and persevere while keeping in mind the effects of our actions on the community."


“This community gives me the resources to grow as a student and discover passions I never knew I had.” 


“I am confident in myself and my abilities to succeed, thanks to NMH.”


"I love the freedom I have to explore what I am passionate about."


"NMH gives us space to experiment and gradually to grow into ourselves."


"I noticed how welcoming everyone was when I first came to campus.”


“The first step to excelling at NMH is embracing your own individuality.” 


“I appreciate the bond faculty and students have at NMH.”


"The community at NMH is unlike any I’ve ever known, and for that I am grateful.”


"NMH allows me to be myself in the classroom and ensures I am an articulate, curious, and courageous student.”


“I was initially surprised by how relaxed, yet academic, the environment is."


"The curriculum here is hard, but it’s the right amount of hard."