AP CompSci Principles

AP Computer Science Principles introduces students to the central ideas of computer science, instilling the ideas and practices of computational thinking, and inviting students to see how computing changes the world. Students will also learn how to develop computational artifacts using a synthesis of creative processes that artists, writers, computer scientists, and engineers use to bring their ideas to life. This course will go beyond the study of just machines and programs, and will give students the opportunity to investigate how computer innovations that span a variety of fields and applications and to examine the ethical implications of these new technologies and innovations.

AP Physics C: Mechanics

AP Physics C: Mechanics introduces students to the practice of calculus-based Physics through the study of mechanics based on the College Board’s Science Practices and Essential Knowledge. This course will involve creating and interpreting multiple representations of physical situations including graphs, equations, and diagrams. In addition, students will be expected to practice and apply key engineering design practices when conducting experiments and completing projects.

Physics Fundamentals

Physics is a course designed for students who intend to pursue a career in a STEM field. This course will dive into concepts of Mechanics, Electromagnetism, and Earth and Space Science with a focus on using mathematical problem solving strategies to quantitatively analyze different physical scenarios.

Game Design

Game Design emphasizes creating substantial, artistic games within an interdisciplinary team-driven environment and a focus on current industry practices. This course covers advanced topics in game design, software project management, and game marketing channels with a heightened emphasis on programming using current game engines and languages including C#. This will be done via design reviews, formal presentations, play testing, debugging, and interactions with industry professionals via guest speakers and site visits. Ideally, students will learn the fundamentals of each of the different branches within a typical software development company so that they can best function as a professional when they enter the field. Through selected readings and interactions with members of the industry, students will learn the mindset of a professional game designer and the process in which a game design studio moves from idea to publication.