Core Courses

Introduction to Computational Thinking

This course introduces students to the basic ideas of computational thinking and its applications to problem solving in STEM fields. Students will use an open source, Web-based programming environment to create code for simple drawings, animations and simulations, through which they learn how to use abstraction, decomposition, and pattern recognition to model problems and arrive to an algorithmic solution.

Coding for the Web

Coding for the Web teaches the language of JavaScript. The class starts at an introductory level, giving students a strong grasp of the basic JavaScript syntax. The foundational aspects of the course, such as variables, operators, conditional statements and more give the students a basis for understanding the more complex topics, such as loops and functions.

Esports

From this course, students will gain a holistic view of the esports industry. They will be able to understand various facets of what goes into making an esports event and be able to identify key decisions an organization has made when creating an event.

Introduction to Video Game Design

Introduction to Video Game Design exposes students to the fundamentals of creating video games using the Godot game engine and its native scripting language, GDScript. Students design, code, and build small and large projects aimed at developing coding, teamwork, and critical thinking skills.

Digital Storytelling

This is a project based learning (PBL) inspired course that utilizes a PBL assessment guide in addition to thoughtful integrated learning. Throughout the course, experimentation and the practice of storytelling through the lenses of multiple mediums allows students to develop narrative reasoning skills while simultaneously giving them a realm to be creative and challenged.

Programming Digital Media

Programming Digital Media is a course designed to familiarize students with the Javascript Coding language through real-time graphics generation, audio processing, and game design. Students will also explore physical computing with Arduino, ultimately creating controllers for their own custom 2d games.