Code, problem-solve, and build what’s next.
The Hudson School Computer Science Department develops students’ coding ability, problem-solving skills, and digital fluency — preparing them for a technology-driven world and for the rigors of college-level computing.
Digital fluency is the literacy of our time.
The Computer Science Department at The Hudson School develops students’ coding skills, problem-solving ability, and digital awareness — equipping them to participate, create, and lead in a technology-driven world. Courses range from introductory programming to engineering design, robotics, and advanced software tools, with some courses counting toward both the Computer Science and Mathematics department requirements.
{{BAND_LINK_LABEL}}
Programming, engineering, and design — from foundations to advanced.
-
Programming Foundations
Introductory Computer Science courses teach the logic of coding, algorithmic thinking, and digital literacy — giving students the foundational skills to build on in advanced coursework and in college.
-
Engineering & Robotics
Engineering/Robotics I and II walk students through the full design-build-test cycle — using electronics, CAD, and programming to create autonomous machines. Also counts toward the Science department’s requirements.
-
Software for Engineering
Software for Engineering I introduces LATEX, OpenSCAD, and SageMath — professional tools used in academia and industry. Software for Engineering II advances into C++, Python, and numerical simulation of real-world physical phenomena.
-
CAD & 3D Design
Computer-Aided Design teaches students to create detailed 3D models of mechanical objects using professional CAD software — developing spatial reasoning, geometric thinking, and practical design skills with real engineering applications.
Where computing meets mathematics and science.
Computer Science at The Hudson School is not siloed. Several courses carry cross-departmental credit — bridging into Mathematics (Software for Engineering) and Science (Engineering/Robotics) — because the most interesting problems in the real world don’t stay in one subject. This interdisciplinary approach gives students richer context for their coding skills and prepares them for university programs in computer science, engineering, data science, and beyond.
Explore All Academic Departments
Build something that matters.
Come see how The Hudson School’s Computer Science and Engineering program challenges students to design, code, and create from their first year in the Upper School.
Schedule a Visit