The best of the best runs out fast. Limited space available. Register now→
Java Programming Academy
Teen Two-Week Camp • Ages 12-17
Code Your Own Apps and Games
In the two week academy experience, students will be able to deeply explore their creativity and ambition as they get a ton of hands-on experience with Java and programming.
Week 1, Intro to Java Programming: You’ll learn the basics of Java programming, including concepts such as variables, loops, and conditionals to make drawings, interactive applications, and games like Agar.io. You’ll learn object-oriented programming and how it’s used to make powerful, elegant programs.
Week 2, Computer Science with Java: In Computer Science with Java, you’ll take a deep dive into computer science and Java programming. You’ll be challenged to think creatively while tackling challenges on advanced topics like data structures and algorithms. You’ll work on creating cool visuals like image filters, sound visualizations, or an original creative project of your own.
Staff Ratio: 12:1
Hardware + Software: Processing IDE, Eclipse, Android SDK and Android Studio
Ages: Students 12-17
Hours: 9:00 AM – 5:00 PM
Program: Teen Academy (Two-Weeks)
Staff Ratio: 12:1
Ages: Students 12-17
Hours: Full Day, 9:00 AM – 5:00 PM
Program: Teen Academy (2 Weeks)
Hardware + Software: Processing IDE, Eclipse, Android SDK and Android Studio
No programming experience required, however a basic understanding of algebra, including variables, graph coordinates, and functions, is strongly recommended.
Course Information
Get ready for a fun and meaningful camp experience through project-based learning.

What Students Learn
• Basic and advanced object-oriented programming.
• Algorithms and creative problem solving.
• Game programming and event handlers.
• Recursion and advanced data structures.
• Concepts covered on the AP Computer Science Exam.
What Students Create
• Games like Agar.io, interactive art or applications, an Android app, and a web-coding portfolio on Github.
More About This Course
Computer programming code runs your devices and the world. Our Programming courses prepare students with the skills they need to develop their own apps and games in languages such as Java. In our Java Programming Academy, students will learn basic and advanced coding concepts while preparing themselves for AP or college courses. They’ll use their creativity to tackle challenges and develop their own projects while having fun and receiving guidance from experienced Java instructors.
The Academy Experience: Our Academies are pairings of two complementary courses, designed to accelerate student proficiency and knowledge in each of our course categories. From week one to week two, students take a deeper dive into the topic, expanding upon their new skills and creating more advanced projects.

Computer programming code runs your devices and the world. Our Programming courses prepare students with the skills they need to develop their own apps and games in languages such as Java. In our Java Programming Academy, students will learn basic and advanced coding concepts while preparing themselves for AP or college courses. They’ll use their creativity to tackle challenges and develop their own projects while having fun and receiving guidance from experienced Java instructors.
What Students Learn
• Basic and advanced object-oriented programming.
• Algorithms and creative problem solving.
• Game programming and event handlers.
• Recursion and advanced data structures.
• Concepts covered on the AP Computer Science Exam.
What Students Create
• Games like Agar.io, interactive art or applications, an Android app, and a web-coding portfolio on Github.
The Academy Experience
Our Academies are pairings of two complementary courses, designed to accelerate student proficiency and knowledge in each of our course categories. From week one to week two, students take a deeper dive into the topic, expanding upon their new skills and creating more advanced projects.
What Students Learn
• Basic and advanced object-oriented programming.
• Algorithms and creative problem solving.
• Game programming and event handlers.
• Recursion and advanced data structures.
• Concepts covered on the AP Computer Science Exam.
What Students Create
• Games like Agar.io, interactive art or applications, an Android app, and a web-coding portfolio on Github.
The Academy Experience
Our Academies are pairings of two complementary courses, designed to accelerate student proficiency and knowledge in each of our course categories. From week one to week two, students take a deeper dive into the topic, expanding upon their new skills and creating more advanced projects.
Register For This Course
Stanford University
Saratoga High School
UCLA
UC San Diego
UC Irvine
Northwestern University
University of Chicago
Cambridge
Simmons College
Concordia College
Marymount Manhattan University
New York University
Duke University
Bryn Mawr College
University of Pennsylvania
University of Austin
University of Houston
University of Washington
George Washington University
McGill University
University of British Columbia
University of Toronto
Select a Region Below
Camp Overview + Schedule
Take a look at your camp schedule, learn more about tuition, and explore add-ons.
Daily Schedule
8:00 am | Check-in + Drop-Off |
9:00 am | Hands-on STEM Instruction |
10:30 am | Morning Break |
11:00 am | Continued Instruction + Creation |
12:00 pm | Lunch Break |
1:00 pm | Back to the Classroom |
2:30 pm | Afternoon Break |
3:00 pm | Continued Classroom Time |
5:00 pm | Pick-up |
Tuition Includes
✓ Digital Media Academy camp t-shirt
✓ Personalized feedback + Project Achievement Report
✓ Certificate of Completion
✓ Google Apps email account + unlimited cloud storage
✓ Low staff to student ratios
✓ Alumni Club Membership
Friday Open House
Every Friday at 3:00 PM, parents are invited to our Open House! We open up our classrooms so students can show off the projects they have been working on all week. Meet your child’s instructor and explore more opportunities for them to continue learning and creating. Open House is typically finished by 4:00 PM.
Daily Schedule
8:00 am | Check-in + Drop-Off |
9:00 am | Hands-on Tech Instruction |
10:30 am | Morning Break |
11:00 am | Continued Instruction |
12:00 pm | Lunch Break |
1:00 pm | Back to the Classroom |
2:30 pm | Afternoon Break |
3:00 pm | Continued Classroom Time |
5:00 pm | Pick-up |
Tuition Includes
✓ Digital Media Academy camp t-shirt
✓ Feedback + Project Achievement Report
✓ Certificate of Completion
✓ Google Apps email account + cloud storage
✓ Personal Apple workstation for camp
✓ Low staff to student ratios
Friday Open House
Every Friday at 3:00 PM, parents are invited to our Open House! We open up our classrooms so students can show off the projects they have been working on all week. Meet your child’s instructor and explore more opportunities for them to continue learning and creating. Open House is typically finished by 4:00 PM.
Daily Schedule
8:00 am | Check-in + Drop-Off |
9:00 am | Hands-on Tech Instruction |
10:30 am | Morning Break |
11:00 am | Continued Instruction + Creation |
12:00 pm | Lunch Break |
1:00 pm | Back to the Classroom |
2:30 pm | Afternoon Break |
3:00 pm | Continued Classroom Time |
5:00 pm | Pick-up |
Tuition Includes
✓ Digital Media Academy camp t-shirt
✓ Feedback + Project Achievement Report
✓ Certificate of Completion
✓ Google Apps email account + cloud storage
✓ Personal Apple workstation for camp
✓ Low staff to student ratios
Friday Open House
Every Friday at 3:00 PM, parents are invited to our Open House! We open up our classrooms so students can show off the projects they have been working on all week. Meet your child’s instructor and explore more opportunities for them to continue learning and creating. Open House is typically finished by 4:00 PM.
Camp Upgrades
Get the most out of your summer with DMA when you add any or all of the following:

Lunch Plan
Get lunch on campus so you don’t have to pack your own. Lunch Plans start at $75/week at select locations.

Overnight Housing
Stay in the dorms and eat on-campus, Sunday through Friday. Overnight Housing is $695/week where available.

Weekend Stay
Add Weekend Stay and enjoy extra activities and day trips around the area. Weekend Stay is $395/weekend at select locations.

DMA Online
Start learning now and get ready for camp when you register for an online course! DMA Online is $95 per course.
What Students Are Saying
“There are very few places that can offer an experience in programming like Digital Media Academy can. With great instructors, friendly students, and an excellent environment to learn in, it’s an experience that can’t be beat!”
Albert F.
Java Programming Academy
Why DMA?
You can count on us to deliver on all the things that truly matter. We pinky swear.
Top-Notch Staff
Educators, artists, and talented industry professionals with a passion for STEM education.
Well-Balanced Experience
Our students enjoy a balanced camp day with both in-class lessons and outdoor activities.
Project-Based Learning
Our curriculum sparks curiosity, builds confidence, and fosters teamwork and collaboration.
Safety Matters
Our staff is First-Aid + CPR certified and have completed national background checks.
Frequently Asked Questions
What if I have some Java™ programming experience? Will I still get value out of this academy?
The first week of the academy might cover concepts already familiar to you. However, as the academy progresses, more advanced techniques are taught. Instructors and TAs are always willing to modify and customize curriculum to make sure that every student is engaged and getting something beneficial out of the course. Just let the instructor know how you would like to be challenged.
Do I need to know any programming before taking this class?
No. The first week of this camp is an introductory course. We will start right at the beginning, so even if you’ve never seen code before, you won’t be left behind.