Zulama Computer Science Courses

Teachers, students and professional game designers all agree: game design is an awesome way to learn computer science! These courses use game design to engage high school students and teach them computer science concepts. Each year-long course gives students skills that they can use now and that can shape their futures.

Introduction to Computer Science through Game Design

BallBouncer02 - Introduction to Computer ScienceThis course hooks kids who are curious about programming! Games make computer science relatable and help students see immediate results in what they’re coding. Students are introduced concepts like loops, variables, conditionals, and arrays in an easy, step-by-step method that builds their confidence and original, portfolio-worthy games that can be played 
by family and friends!

Advanced Placement (AP) Computer Science PrinciplesAdvanced Placement Computer Science Principles

Our AP Computer Science Principles course develops computational thinking practices students use to problem-solve and accomplish goals. Students learn to code by completing fun, rigorous game projects. They plan, design, code, and test software using GameMaker Studio™. Students who successfully complete this course will be prepared to take the AP CS Principles Exam.

Computer Science Teacher Training

The Computer Science professional development program includes everything teachers need to get started quickly with confidence and success:

  • 8 hours of self-paced online courses
  • ongoing live support
  • access to Zulama teacher forums and support system


zulama platform graphic

All course content is available through the Zulama Learning and Content Management System.  All you need is a web browser, and just about any device, including PCs, Macs, laptops, Chromebooks, tablets, and mobile devices.

The Zulama Computer Science Program of Study courses may be purchased individually on a per teacher/per class basis, or as an unlimited site license package. Fill out a quick and easy contact form to receive a pricing proposal.