Cart

Back to Shop

Register a sibling or a friend

Python Level 202 Online

Age: 10 - 12
Tuesday
Students will dive deeper into Python & PixelPAD. Students will learn about physics, such as velocity, gravity and friction. After this course students will have created their very own physics based games!
May 27 2025 - Jun 3 2025
Online, (zoom)
Tuesday 6:00pm - 7:00pm (PDT)
(604) 700-9931
0 seats left

CCC Junior Prep Part 1

Age: 13 - 15
Sunday
This course focuses on building the core programming and problem-solving skills required for success in the Junior division of the Canadian Computing Competition. Designed for students with prior experience with code, this semester ensures students understand key concepts such as input/output formatting, conditionals, loops, and string manipulation. Each class is divided into two parts: the first hour focuses on guided instruction and walkthroughs of foundational algorithms and techniques required for the competition questions; the second hour is dedicated to structured problem-solving using past CCC Junior questions. Emphasis is placed on writing clean, testable code, handling edge cases, and building confidence through consistent, supported practice.
Sep 21 2025 - Jan 25 2026
Online, (zoom)
Sunday 1:00pm - 2:00pm (PDT)
(604) 700-9931
3 seats left

Python Game Development Level 3 – Part 1

Age: 12 - 14
Sunday
Students code an interactive, mobile-compatible Fruit Ninja-inspired game using Python and PixelPAD. Emphasizing responsive swipe mechanics optimized for tablets and smartphones, students integrate advanced programming concepts including vectors, gravity, collision detection, velocity, and linear interpolation for fluid animations. This approach strengthens their understanding of physics, motion, and user interaction within mobile gaming contexts. Familiarity with computers and keyboarding is necessary; no prior coding experience required.
Sep 21 2025 - Jan 25 2026
Online, (zoom)
Sunday 11:30am - 12:30pm (PDT)
(604) 700-9931
3 seats left

SFU Coding League Jr. Coaching Fall

Age: 8 - 12
Sunday
UTG Academy offers structured coaching for students participating in SFU’s Canadian Coding League. In weekly sessions, teams students work with our instructors to challenges provided by SFU CCL. Students strengthen their problem-solving, algorithmic thinking, and collaboration skills while receiving consistent guidance throughout the entire competition season, from pre-season through the Mini and Major Challenges, and up to Regional qualification.

Registration includes entry into the Canadian Coding League $250, which is waived for students that participate in our classes. Teams that qualify for Regionals or Nationals can access additional coaching in April and May.
Sep 21 2025 - Jan 25 2026
Online, (zoom)
Sunday 10:20am - 11:20am (PDT)
(604) 700-9931
3 seats left

CCC Junior Prep Part 1

Age: 13 - 15
Sunday
This course focuses on building the core programming and problem-solving skills required for success in the Junior division of the Canadian Computing Competition. Designed for students with prior experience with code, this semester ensures students understand key concepts such as input/output formatting, conditionals, loops, and string manipulation. Each class is divided into two parts: the first hour focuses on guided instruction and walkthroughs of foundational algorithms and techniques required for the competition questions; the second hour is dedicated to structured problem-solving using past CCC Junior questions. Emphasis is placed on writing clean, testable code, handling edge cases, and building confidence through consistent, supported practice.
Sep 21 2025 - Jan 25 2026
Online, (zoom)
Sunday 9:10am - 10:10am (PDT)
(604) 700-9931
3 seats left

DigiCamp: Online Video Game Development Camp for Girls

Age: 11 - 13
Monday - Friday
This summer, UTG Academy has partnered with DigiBC and A Thinking Ape to bring you an online video game development camp for girls! The week-long program will be student-directed and project-based where campers will get to create an HTML5 game using PixelPAD and Python. Our instructors will tune the curriculum to ensure students are given the opportunity to write code, change gameplay, design levels, update sprites, re-skin their game, and create an app that is uniquely their own.

The subsidized program is sponsored by A Thinking Ape and will also feature guest speakers, who will share their experiences, tips, and secrets from working in the video game industry.

This incredible opportunity is open to all girls 11-13 years old and no previous coding experience is necessary. UTG programs are centered on values rather than perfection, with a philosophy to education that is focused on supporting student motivations while challenging them to innovate, think critically, and solve problems with the latest technology.

DigiBC is the industry association for British Columbia’s creative technology sector, representing companies in video games, animation, visual effects, and XR. Their mission is to ensure that creative technology, as a cornerstone of the broader technology ecosystem, grows and thrives for the benefit of current and future generations.
Aug 11 2025 - Aug 15 2025
Online, (zoom)
Monday - Friday 9:00am - 12:15pm (PDT)
(604) 700-9931
3 seats left

DigiCamp: Online Video Game Development Camp for Girls

Age: 11 - 13
Monday - Friday
This summer, UTG Academy has partnered with DigiBC and A Thinking Ape to bring you an online video game development camp for girls! The week-long program will be student-directed and project-based where campers will get to create an HTML5 game using PixelPAD and Python. Our instructors will tune the curriculum to ensure students are given the opportunity to write code, change gameplay, design levels, update sprites, re-skin their game, and create an app that is uniquely their own.

The subsidized program is sponsored by A Thinking Ape and will also feature guest speakers, who will share their experiences, tips, and secrets from working in the video game industry.

This incredible opportunity is open to all girls 11-13 years old and no previous coding experience is necessary. UTG programs are centered on values rather than perfection, with a philosophy to education that is focused on supporting student motivations while challenging them to innovate, think critically, and solve problems with the latest technology.

DigiBC is the industry association for British Columbia’s creative technology sector, representing companies in video games, animation, visual effects, and XR. Their mission is to ensure that creative technology, as a cornerstone of the broader technology ecosystem, grows and thrives for the benefit of current and future generations.
Jul 28 2025 - Aug 1 2025
Online, (zoom)
Monday - Friday 9:00am - 12:15pm (PDT)
(604) 700-9931
3 seats left

DigiCamp: Online Video Game Development Camp for Girls

Age: 11 - 13
Monday - Friday
This summer, UTG Academy has partnered with DigiBC and A Thinking Ape to bring you an online video game development camp for girls! The week-long program will be student-directed and project-based where campers will get to create an HTML5 game using PixelPAD and Python. Our instructors will tune the curriculum to ensure students are given the opportunity to write code, change gameplay, design levels, update sprites, re-skin their game, and create an app that is uniquely their own.

The subsidized program is sponsored by A Thinking Ape and will also feature guest speakers, who will share their experiences, tips, and secrets from working in the video game industry.

This incredible opportunity is open to all girls 11-13 years old and no previous coding experience is necessary. UTG programs are centered on values rather than perfection, with a philosophy to education that is focused on supporting student motivations while challenging them to innovate, think critically, and solve problems with the latest technology.

DigiBC is the industry association for British Columbia’s creative technology sector, representing companies in video games, animation, visual effects, and XR. Their mission is to ensure that creative technology, as a cornerstone of the broader technology ecosystem, grows and thrives for the benefit of current and future generations.
Jul 21 2025 - Jul 25 2025
Online, (zoom)
Monday - Friday 9:00am - 12:15pm (PDT)
(604) 700-9931
3 seats left

Unity 401 Online

Age: 12 - 14
Friday
At this level, students will learn how to use Unity3D, modern game development software used by corporate and independent studio developers. Software made in Unity3D can be ported to mobile devices, PC’s, consoles such as the Xbox and PlayStation and can be shared or sold on the Android and Apple store. Students will write C# in Microsoft Visual Studio and finish with a full 2D spaceship game!
Sep 26 2025 - Jan 16 2026
Online, (zoom)
Friday 5:00pm - 6:00pm (PDT)
(604) 700-9931
0 seats left

AP Computer Science Prep Part 2

Age: 15 - 17
Sunday
AP Computer Science Prep Part 2 builds on the foundational Java skills developed in Part 1 and is designed to further prepare students for advanced high school or university-level computer science courses. Students deepen their understanding of object-oriented programming by exploring key topics such as array lists (including traversal, searching, and sorting), two-dimensional arrays, inheritance, and polymorphism. These advanced concepts are reinforced through two applied projects: a memory-matching card game and a text-based implementation of "21". The course emphasizes abstraction, code organization, and reusability, reflecting the structure and expectations of the AP Computer Science A curriculum.

Prior experience with Java programming is required.
Sep 21 2025 - Jan 25 2026
Online, (zoom)
Sunday 11:20am - 1:20pm (PDT)
(604) 700-9931
0 seats left

Computer Science Level 702 Online

Age: 12 - 17
Wednesday
This course is level 2 of a 4 level program designed to prepare students for computer science courses at the high school or university level. Computer Science Preparation Levels 1-3 practice the fundamentals of Java, while also applying them to a unique coding project that complements the course content. Computer Science Preparation Level 4 is specifically designed to prepare students for the Computer Science AP exam and test preparation based on the topics from levels 1-3. The course topics in level 2 are: array lists (traversing, searching, sorting), 2D Arrays, inheritance, and polymorphism. This course has two projects, coding a game similar to Memory, and "21".

Computer programming experience in Java is required prior to beginning this course.
Feb 26 2025 - Jun 18 2025
Online, (zoom)
Wednesday 5:50pm - 6:50pm (PDT)
(604) 700-9931
3 seats left

Computer Science Level 702 Online

Age: 12 - 17
Sunday
This course is level 2 of a 4 level program designed to prepare students for computer science courses at the high school or university level. Computer Science Preparation Levels 1-3 practice the fundamentals of Java, while also applying them to a unique coding project that complements the course content. Computer Science Preparation Level 4 is specifically designed to prepare students for the Computer Science AP exam and test preparation based on the topics from levels 1-3. The course topics in level 2 are: array lists (traversing, searching, sorting), 2D Arrays, inheritance, and polymorphism. This course has two projects, coding a game similar to Memory, and "21".

Computer programming experience in Java is required prior to beginning this course.
Feb 2 2025 - Jun 22 2025
Online, (zoom)
Sunday 9:10am - 10:10am (PDT)
(604) 700-9931
2 seats left