Select a Division & Department

Computer Science

  • 2D Game Design

    This course teaches the basics of video game design and programming.   Students will learn core math and physics concepts while programming 2-D games in a visual, object-oriented environment. They will study the fundamentals of creating good gameplay as well as art asset design theory and creation.  The concepts learned in this course span across individual platforms and will allow students to create “app store” ready iOS, android, OSX and windows format.
  • 3D Game Design

    This course continues our study of video game design and programming.  Students will develop 3D games using the Unity engine and the C# programming language. Students will learn object-oriented programming, animation, game physics, particle systems, and publishing using an industry-standard framework. 
    Prerequisite:  2D Game Design, Intro to Programming, or permission of the instructor.
  • 3D Modeling/Fabr.

    This course focuses on what it means to make art in the modern world.  Students will use the latest technology to explore digital painting, sculpting using computer controlled wood cutters and 3D printers, and interactive works using programmable electronics motors and sensors.  
  • AP Comp Sci A

    Students in this course further develop their computer programming design and implementation skills fundamental to the study of computer science through the object-oriented, command-line programming language Java. A large part of the course is built around the development of computer programs that correctly solve a given problem. These programs should be understandable, adaptable, and reusable. Course foci include development and analysis of algorithms, development and use of fundamental data structures, study of standard algorithms and typical applications, and the use of logical and formal methods. Students will take the AP Computer Science A exam at the conclusion of the course. Prerequisite: Algebra AND  a previous computer science course or permission of the instructor.
  • Competitive Robotics

    This year-long course exposes students to engineering, programming, and design. Students will construct a roughly 150 lbs. robot after discussing and modeling its design, machining parts, wiring electronics, and developing control software. This class is a key component of the school’s robotics team and culminates in the FIRST Robotics Competition. All interested students must be approved by a faculty member in the Computer Science Department.
  • Intro to Programming

    Intro to Programming starts by familiarizing students with the core components of a computer and many best practices of general operation. After demystifying the academic discipline and welcoming students into the study of Computer Science, we delve into the logical constructs of programming with simple, fun projects. The second half of the course continues the exploration of Computer Science by focusing on an obstacle avoidance algorithm for a Raspberry Pi-based robot. Students will work in groups to construct, program and test an autonomous robot so that it can navigate its way through a maze.  Prerequisite: Algebra I
  • Intro to Web Design

    Intro to Web Design explores the visual art and academic discipline of building stunning, interactive web sites. We will study HTML, CSS, and JavaScript languages as well as the fundamentals of graphic arts. The course also focuses on practical aspects of web design and development such as database structures and online hosting. Graduates of this class will be ready to publish professional caliber websites for businesses and projects and of their own. In our final projects, we will put that skill to the test as we offer free web design services to local businesses and organizations.
  • Web Development

    This semester course will take experienced HTML designers or Python programmers and build web applications using Python’s Flask framework—the same platform used by sites like Pinterest and LinkedIn.  Students will mix design aesthetics with software development principles to construct professional-caliber apps. Graduates of the class interested in entrepreneurship will have a unique advantage as they can prototype their own business concepts. All interested students must be approved by a faculty member in the Computer Science Department.


  • Photo of Daniel Adiletta
    Daniel Adiletta
    Coordinator of Academic Technology; Instructor in Computer Science, LS, MS, US
    (440) 473-8000 x4212
  • Photo of Matthew Vanek
    Matthew Vanek
    Instructor in Robotics, MS/US
    (440) 473-8000 x5204

Mailing Address

34001 Cedar Road, Gates Mills, Ohio 44040
phone: (440) 473-8000

Campus Addresses
An independent, Catholic, coed, day and boarding school in the Holy Cross tradition. Toddler-Grade 12.