Skip To Main Content

Engineering & Computer Science

The Hill School's Engineering & Computer Science Department offers several engineering, design, and computer science courses. The classes are designed following practices suggested by the pre-college engineering and computer science education research, and by considering the newest educational technologies and the emerging careers in these fields.
decorative rule
A female Hill School student and male teacher in a Computer Science class

Engineering at The Hill is a progressive, multi-year program that not only advances students’ engineering knowledge and engineering practices, but also allows them to experience engineering as a multidisciplinary field. Over time, they develop an engineering identity and habits of mind, and come to see themselves as capable and competent engineers and designers of the 21st century.

Computer Science at The Hill is a journey that develops problem-solving, creativity, and innovation while helping students understand how technology shapes the world around them.

Our program offers a clear pathway from introductory courses in computational thinking and programming to advanced, college-level studies in artificial intelligence. Along the way, students learn how to think logically, solve complex problems, and create meaningful solutions using technology.

Through hands-on projects and a learning-by-doing approach, students become active creators rather than passive consumers of technology. Using resources such as coding platforms, robotics equipment, and specialized technology tools, students gain practical experience while building confidence and technical skills. Whether designing software, programming robots, or exploring the possibilities of AI, students learn to analyze challenges, think systematically, and collaborate with others.

For more information about Hill's Engineering & Computer Science programs, please contact department chair, Ms. Bo Kim P'25, at bkim@thehill.org.

Engineering Courses

Computer Science Courses