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.
Learn everything you need to know about Intro to Java Programming.
Ages: 12 – 17
Hours: 9am – 5pm
Hardware + Software
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 Agar.io, 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.
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.
Find This Camp Near You
DMA was the best. I was a Java newbie a week ago, now, I’m an expert!Josiah S.
Take a look at your camp schedule, learn more about tuition, and explore add-ons.
Sample Camp Day
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.
✓ 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.*
Upgrade 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.
The DMA Difference
Discover what sets us apart from the competition and why we're the best.
Educators, artists, and talented industry professionals with a passion for STEM education.
Our students enjoy a balanced camp day with both in-class lessons and outdoor activities.
Our curriculum sparks curiosity, builds confidence, and fosters teamwork and collaboration.
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!