Find the perfect Tech Camp near you! See Locations

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 move to master more advanced topics that will enable you to create your own apps or games.

Artificial Intelligence Academy

Dive into Artificial Intelligence as you learn the basics of how machine learning and AI works, affects our world, 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.

Applied AI & Data Science

Get ready to bring Artificial Intelligence to your projects using data, cutting-edge tools, services, and more!

Intro to Java Programming

Prep for the AP Computer Science Exam while learning the basics of Java programming and building a foundation in computer programming.

Advanced Java Programming

Dive deeper into Computer Science as you use advanced Java concepts to create your own interactive project.

Mobile App Development

Build apps for Apple's best-selling mobile devices, using Apple's Software Dev Kit and Swift™, its new programming language.

Front-End Web Development

Jump into the role of a web developer and understand what it means to truly design a user experience from the ground up.

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™. Then move on to Processing, a simple and straightforward language used for getting students introduced to Java™.

Adventures in App Development

Learn iOS programming basics, while discovering how to create and program an app for an Apple® mobile device. Camp features Apple's new programming language, Swift™.

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 your own artificial intelligence! Discover how to create animations, stories, and games while learning how to code using Scratch.

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.