Intro to Java Programming

Develop. Code. Create.

Java™ powers billions of devices worldwide and Java is now more accessible than ever. Experience an interactive, hands-on approach to learning Java, one of today’s most widely used and powerful computer-programming languages. This course will use Java fundamentals like variables and algorithms to explore creativity in the form of making art, games, or desktop apps.

Students will develop critical thinking skills and even prepare for the AP Computer Science exam while using Java concepts to open the world of programming and spark creativity! Find this camp near you >>

No programming experience required, however a basic understanding of algebra, including variables, graph coordinates and functions, is strongly recommended.


Course Details

Learn everything you need to know about Intro to Java Programming.

Camp Details

Ages: 12 – 17
Hours: 9am – 5pm
Tuition: $1,195

Hardware + Software

Apple Computers
Processing IDE
Eclipse IDE

Learning Outcomes

You’ll learn and understand programming concepts like variables, loops, functions, and data types. You’ll program algorithms and use them for creative problem solving.

What You Create

You’ll create a game like, a piece of interactive artwork, or develop a coding project of your choice.


Skills + Experience

Get ready for a fun and meaningful camp experience through project-based learning.

Learn Programming

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 C#, Java, and Swift. In the Intro to Java Programming course, students will get more than just an introduction to Java as they will develop skills and knowledge of programming workflows and essentials as they create their own games, apps, animations, or even develop their own projects.

The Teen Experience

Since 2002, DMA has been encouraging and inspiring teens to become the next generation of developers, animators, filmmakers, photographers, designers and engineers. In addition to developing teens’ interests and passions for the latest in new tech, our camps foster personal growth, confidence, and independence; preparing students for life beyond high school and college.

Continue Creating Next Summer!

Lock in the lowest possible rates for Summer 2018 when you purchase by September 1st! Not sure of your plans yet? No problem! Get a full refund on your summer camp purchase until February 1, 2018.



Find This Camp Near You

Loading course-overview...

DMA was the best. I was a Java newbie a week ago, now, I’m an expert!

Josiah S.

Intro to Java Programming Student


Camp Overview

Take a look at your camp schedule, learn more about tuition, and explore add-ons.

Sample Camp Day

8:00 am Drop-Off
Beat the traffic! Drop off anytime between 8:00 and 9:00am.
9:00 am Hands-on Tech Instruction
Learn + Understand
10:30 am Morning Break + Outdoor Activities
11:00 am Continued Instruction + Creation
Application + Guided Practice
12:00 pm Lunch Break
Bring your own or purchase a lunch plan, available at select locations.
1:00 pm Back to Camp
Create, Test, Evaluate + Improve
2:30 pm Afternoon Break + Outdoor Activities
3:00 pm Continued Instruction + Creation
Review + Share
5:00 pm Student Pick-up
Running late? Pick up as late as 5:30pm.

Tuition Includes

Google Apps email account + unlimited cloud storage
Personalized feedback + Project Achievement Report
Certificate of Completion
Digital Media Academy camp t-shirt
Personal Apple workstation for camp
 Low staff to student ratios

Add-Ons Available at Checkout

+ Lunch: Add lunch so you don’t have to bring your own!*
+ DMA Online: Choose a course or subscribe to learn at your own pace.
+ Overnight Housing: Stay on campus Sunday to Friday – includes all meals.*
+ Weekend Stay: Get ready for fun weekend activities and day trips around the area.*

*Meals + Housing available at select locations >>

early-bird-savings-at-dmaUpgrade to the Java Programming Academy

Learn the fundamentals and dive into more advanced topics! Academy camps combine two complementary courses to provide students with an immersive two-week experience.

Experience the Academy

The DMA Difference

Discover what sets us apart from the competition and why we're the best.

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

Why is it recommended to have a background in algebra?

Being able to solve algebraic problems is simply a good way to assess if you’re ready to start programming in Java™. Things like functions and variables are crossover concepts. Being able to visualize and plot points on a cartesian coordinate plane is also very important.

If a student already has some experience, are different skill levels accommodated in the course?

Instructors and TAs are always willing to modify and customize curriculum to make sure that all students are engaged and challenged. The first day or so will be utilized to gauge students’ individual skills and strengths. We also have advanced extensions for every course, so teachers can challenge advanced students.

More Programming Camps

We think you might be interested in these camps, too!

Java™ Programming Academy

Master the basics of programming while making games and interactive applications. Dive deeper into object-oriented design, data structures and algorithms.

VR & Game Design

Use the Unity game development engine and tackle the unique design challenges that arise when building for Virtual Reality. You’ll not only be able to export your games to Oculus Rift, you’ll also take home a Google Cardboard, too!

Game Design & Modding with Minecraft

Get under the hood of Minecraft™ and customize your game. Add new blocks, create new items and design your own recipes – all while learning Java™ programming.