A Very Special Offer - Continue your child's learning can continue year round with our Online Learning Center courses. Learn More

Coding & Artificial Intelligence Summer Camps

Unique STEM Courses For Kids & Teens

Computer Programming Summer Camps

Unique STEM Courses For Kids & Teens

Programming Summer Camps

Computer programming code runs the world – and computer programming jobs are ranked as the top jobs in almost every industry. Learn basic and advanced techniques for creating code for computers, iPhone®, iPad®, Android™, robots, video games and more.

The one and two-week programming Camps and Academies within this DMA Learning Pathway for kids and teens ages 6 to 17 use the latest software, like Apple’s Software Development Kit (SDK), and programming languages such as C#, Java™ and Javascript™.

Teen Camps + Academies + DMA Studios

One-Week + Two-Week Courses for Teens  •  Ages 12-17

Computer Science Academy

Learn the basics of Java programming and master more advanced topics that will enable you to create your own apps and prep for the AP Computer Science exam.

Artificial Intelligence Academy

Dive into Artificial Intelligence as you learn the basics of how machine learning and AI works and how to start making your own machine-learning-powered projects.

AI & Machine Learning

Using systems like neural nets and special algorithms, programmers can teach computers to do things like recognize faces and images, play games, or find complex patterns.

Advanced AI & Data Science

Get ready to bring Artificial Intelligence to your projects! Dive in the theory and math of machine learning, and solve data problems using those skills and strategies.

Intro to Java Programming

Prep for the AP Computer Science Exam while learning Java basics. Learn Object Oriented programming to create multi-class games and applications.

Advanced Java Programming

Use advanced Java concepts to create your own interactive project. Learn about 2D arrays and techniques to create Conway's game of life, a music visualizer, and more.

Mobile App Development

Learn to build exciting new multi-platform Apps for today's most powerful mobile platforms, Apple's iOS and Google Android devices, using React Studio.

Front-End Web Development

Jump into the role of a web developer and understand what it means to design a user experience from the ground up. Build your own website by the end of the week!

Adventures Camps

One-Week Courses for Kids  •  Ages 9-12

Adventures in Game Coding

Discover how to create video games and character animations using Scratch™ and Processing, a language used for getting students introduced to Java™.

Adventures in App Development

Learn mobile app coding while programming exciting apps or games for an Apple® and Android mobile device using the app development tool Thunkable.

Adventures in Java Programming with Minecraft

Customize your Minecraft™ experience by using Java programming to add new blocks, items, weapons, and more!

Adventures in Artificial Intelligence

Create a learning machine through artificial intelligence! Use Scratch to train a machine to learn, to chat with people and automatically interact with events.

Jr. Adventures Camps

One-Week Courses for Kids  •  Ages 7-9

Jr. Adventures in
Game Coding

Discover how to create video games and character animations while learning the basics of computer programming using Scratch Jr. and Hopscotch.