Save up to $100 + Free DMA Online Course. Find Out How 

Programming

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™.

DMA-Teen-Camps-Program-Logo

Teen Camps + Academies

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

Java Programming 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.

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.

Made By Girls: 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.

Computer Science with Java

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

iOS App Development Academy

Build apps, games and more for Apple’s mobile devices. With Apple’s new Swift™, Unity® and C#, you’ll learn how to make mobile games playable and fun.

iOS App
Development

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

iOS Game
Programming

Harness the power of Swift, Apple’s programming language, and SpriteKit, Apple’s 2D physics engine, to design and code playable 2D iOS games.

Game Programming with Python

Students learn how to create programming variables, loops and functions – all while making an asteroid collide with a ship or programming the AI of an enemy opponent!

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.

Cybersecurity & Ethical Hacking

Students will create ciphers and encryption algorithms set up and apply modern day encryption techniques. Then, learn basic programming techniques to encrypt secret codes and messages.

Tech Entrepreneurship

Take an idea from concept to pitch. Students will discover their passion and make a positive impact on their community by identifying a problem that a digital skill could solve.

DMA-Adventures-Camps-Program-Logo

Adventures Camps

One-Week Courses for Kids  •  Ages 8-12

Adventures in Java Programming with Minecraft

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

Adventures in Programming

Create video games using Scratch© and get introduced to Java™ through Processing, a simple and straightforward language.

Adventures in iOS 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™.

Made By Girls: Adventures in Programming

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™.

Jr. Adventures Program

Jr. Adventures Camps

One-Week Courses for Kids  •  Ages 6 – 8

Jr. Adventures in
Game Coding

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

Made By Girls

Made By Girls

One-Week + Two-Week Courses for Girls  •  Ages 8-17

Made By Girls: Adventures in Programming

Discover how to create video games and character animations using Scratch™. Then move on to Processing, a simple and straightforward language used to introduce students to Java™.

Made By Girls: Intro to Java Programming

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