Advanced Placement (AP) Computer Science Principles

Michael1 - AP Computer ScienceThe course teaches students to use computational thinking, solve problems, analyze innovations in computing, and deeply understand the global impact of the Internet.

Students dive into the broad field of computer science through game design, applying programming skills to build computer games. Lessons are interactive, scaffolded, and encourage pair programming. Students engage in creative design team experiences, independently design and code an original computer game using GML scripting language and the GameMaker Studio™ interface, and analyze the fast growing and diverse global video game industry.

Students who successfully complete this course will be prepared to take the AP CS Principles Exam.

College Board Endorsed Provider

Zulama by EMC School is recognized by the College Board as an endorsed provider of curriculum and professional development for AP® Computer Science Principles (AP CSP). This endorsement affirms that all components of Endorsed Provider‘s offerings are aligned to the AP Curriculum Framework standards and the AP CSP assessment. Using an endorsed provider affords schools access to resources including an AP CSP syllabus pre-approved by the College Board’s AP Course Audit, and officially recognized professional development that prepares teachers to teach AP CSP.

Course Outcomes

Through a study of computer science principles and game design, students:

  • Apply computer science principles and transferable skills by building playable digital games
  • Program using GML scripting language and the GameMaker Studio™ interface
  • Engage in creative design opportunities by applying knowledge of game mechanics
  • Collaborate in design teams using the iterative design process
  • Expand knowledge of the global impact of computer innovations
  • Explore career and advanced education opportunities in the study of computer science and computer game design

This course builds computer science vocabulary and applies computer science principles and essential knowledge of coding practices as defined by the course Computational Thinking Practices, Big Ideas, and Learning Objectives. The course meets all AP Computer Science Principles Curricular Requirements.

Course Documents

Syllabus pdf-icon   Scope and Sequencepdf-icon   Content Standardspdf-icon

Inside Advanced Placement Computer Science Principles

Reviewed by Learning List

Learning List reviewed this course in the spring of 2017. Read a summary of their review here. Learning List provides independent reviews of K-12 instructional materials and online courses. To see Learning List’s professional reviews and alignment reports for our products, go to

Fill out a quick and easy contact form to receive a pricing proposal.