Save money on camp with this special offer

Search Our Site

The World's #1 Tech Camp

Programming & App Development Courses

The App Programmer

Go Social!  Go Mobile!  There’s an App for that!

The iPhone®, iPad®, Android™ OS, Facebook®, Google Maps, computers and robots all run on software applications. Knowing how to program and script, and knowing how to solve problems, are some of the most essential skills of the digital age.  Jobs in “software architecture” are predicted to show an impressive 10-year growth rate of 34%, and are the top-ranked industry category, according to CNN Money.  Want to learn the building blocks behind it all? Learn from staff passionate about computer science. Learn in small classes with a maximum of 8 students per instructor.  Guaranteed.

Looking for Robotics Courses? Check out our Robotics Course Page.

JUMP TO PROGRAMMING & APP DEVELOPMENT COURSES AT:
iD Tech Camps (Ages 7-17) | iD Programming Academy (Ages 13-18) | iD Gaming Academy (Ages 13-18) | Weekend Stays

AGES 7-17 | WEEKLONG COURSES | BEGINNER – ADVANCED | WELL-BALANCED TECH + CAMP ACTIVITIES

iD Tech Camps - Adventures in Programming with Scratch
ADVENTURES IN PROGRAMMING WITH SCRATCH

Ages 7-10 | BEGINNER – ADVANCED

WEEKLONG | OFFERED AT SELECT LOCATIONS

Let your imagination run wild in this multimedia adventure. Create your own interactive stories, animated adventures and creative comics. Learn drag and drop programming basics with Scratch (a project of the MIT Media Lab). Computer characters are at your command! Take breaks with supervised outside play, sports and techtivities.

iD Tech Camps - Intro to Programming with Scratch & Java
NEW! INTRO TO PROGRAMMING WITH SCRATCH & JAVA

Ages 10-12 | BEGINNER – INTERMEDIATE

WEEKLONG | OFFERED AT SELECT LOCATIONS

Ease into object-oriented programming concepts with Scratch (a project of the MIT Media Lab), creating stories and interactive adventures with stackable code blocks. Your next stop will be an introduction to Java, one of the most powerful languages used for both internet apps and software programs. Complete fun mini-challenges throughout the week, and get a taste for real-world programming.

iD Tech Camps - HTML5 and CSS Coding with Adobe Dreamweaver
NEW! HTML5 & CSS CODING WITH ADOBE® DREAMWEAVER

Ages 13-17 | BEGINNER – ADVANCED

WEEKLONG | OFFERED AT SELECT LOCATIONS

Websites are becoming increasingly sophisticated with rich, interactive content and dynamic multimedia. Setting the foundation, you’ll learn how to make use of industry tools like Adobe® Dreamweaver® and Photoshop® to hand-code your own applications. Take it to the next level by building practical web applications, harnessing powerful technologies like HTML5, CSS3 and Javascript. Take home your projects and a portfolio of cutting-edge coding skills.

iD Tech Camps - Minecraft - Game Modding & Java Coding
NEW! MINECRAFT – GAME MODDING & JAVA CODING

Ages 13-17 | INTERMEDIATE – ADVANCED

WEEKLONG | OFFERED AT MOST LOCATIONS

Prerequisite: Solid understanding of a programming language such as Java, C++, or PHP. This is not a beginner course.You’ve played the internet phenomenon Minecraft, now code in it! First, brush up on your Minecraft creation skills then dive right into making your own mods while programming in Java! Create your own blocks, program your own recipes, make your own custom armor set and more! Play test your modifications with your fellow classmates and wrap up your week publishing your mods.

 iD Tech Camps - Programming in C++
PROGRAMMING IN C++

Ages 13-17 | BEGINNER – ADVANCED

WEEKLONG | OFFERED AT ALL LOCATIONS

Prerequisite: Knowledge of Algebra. Unlock the mysterious power of code! Learn the fundamentals of C++, one of the most popular programming languages on the planet, with applications spanning systems software to video games.  Part of a broad hierarchy of popular and powerful languages with deep roots in the C language, C++ builds versatility in young programmers. Utilize the industry-standard, integrated development environment Microsoft® Visual Studio® Express to create impressive projects.

 iD Tech Camps - Programming in Java
PROGRAMMING IN JAVA

Ages 13-17 | BEGINNER – ADVANCED

WEEKLONG | OFFERED AT ALL LOCATIONS

Prerequisite: Knowledge of Algebra. Unlock the mysterious power of code! Learn the fundamentals of Java—one of the most relevant, in-demand programming languages on the job market today. Java has many applications—from game development to business applications and 3D imaging. It is even the chosen language for the AP® Computer Science A Exam. Ready to create your own Java applications?

 iD Tech Camps - Programming for iPhone & iPad Apps
PROGRAMMING – iPHONE® & iPAD® APPS IN XCODE®

Ages 13-17 | INTERMEDIATE – ADVANCED

WEEKLONG | OFFERED AT SELECT LOCATIONS

Prerequisite: Solid understanding of a programming language such as Java, C++, or PHP. This is not a beginner course.. Join the hottest trend in mobile computing—iPhone® and iPad® app development! Get introduced to real-world application development, learning Objective-C basics, as well as Apple®-specific development environments Xcode® and Cocoa®. Note: If you’d like us to try to download your code to your iOS device, it must be officially supported and updated to the latest software version. iD is NOT responsible for lost, damaged or stolen equipment.

AGES 13-18 | 2 WEEKS | BEGINNER – ADVANCED | INTENSIVE PRE-COLLEGE CURRICULUM | OVERNIGHT ONLY

 iD Programming Academy - Programming Labs 101
iD PROGRAMMING ACADEMY – iD PROGRAMMING LABS 101

Ages 13-18 | BEGINNER – INTERMEDIATE

2-WEEKS | INTENSIVE | SELECT LOCATIONS

Learning to program effectively requires a base of conceptual understanding, followed by language specific syntax and data handling. This beginner through intermediate level course bridges the gap, first covering broad Object Oriented Programming (OOP) concepts common to modern programming, then building on that foundation with an overview of languages such as C++, Java and scripting. Your new coding skills will be polished through hands-on exercises and mini-applications.

 iD Programming Academy - iPhone & iPad App Development
iD PROGRAMMING ACADEMY – iPHONE® & iPAD® APP DEVELOPMENT – OBJECTIVE-C & XCODE®

Ages 13-18 | INTERMEDIATE – ADVANCED

2-WEEKS | INTENSIVE | SELECT LOCATIONS

Prerequisite: Solid understanding of a programming language such as Java, C++, or PHP. This is not a beginner course. Building upon your knowledge of Object Oriented Programming (OOP), get introduced to Objective-C, then tackle the Apple® development environments Xcode® and Interface Builder. Explore the iPhone® SDK and run your app in an iPhone® simulator. Note: If you’d like us to try to copy your code to your iOS device, it must be officially supported and updated to the latest software version. iD is NOT responsible for lost, damaged or stolen equipment.

 iD Programming Academy - Google Android  App Development
iD PROGRAMMING ACADEMY – GOOGLE ANDROID™ APP DEVELOPMENT

Ages 13-18 | INTERMEDIATE – ADVANCED

2-WEEKS | INTENSIVE | SELECT LOCATIONS

Prerequisite: Solid understanding of a programming language such as Java, C++, or PHP. This is not a beginner course. Build your own apps utilizing the Android™ SDK by Google! Write managed code in Java and use Google-developed Java libraries. Start with Android basics, then move on to framework topics, developing, debugging and publishing. Note: If you’d like us to try to copy your code to your Android device, it must be officially supported and updated to the latest software version. iD is NOT responsible for lost or stolen equipment.

 iD Programming Academy - Java for the AP Exam
iD PROGRAMMING ACADEMY – JAVA PROGRAMMING FOR THE AP® EXAM

Ages 13-18 | INTERMEDIATE – ADVANCED

2-WEEKS | INTENSIVE | SELECT LOCATIONS

Prerequisite: Solid understanding of a programming language such as Java, C++, or PHP. This is not a beginner course. Need a boost for the AP® Exam in Computer Science? We’ll help you get prepared for the AP Java subset which outlines the features of Java that may appear on the AP Computer Science A Exam. We’ll cover language features that may be tested, and standard Java Library Methods required for the exam. Additionally, the course will summarize required elements, useful concepts and relevant resources for continuing study. Take home an exam study guide and any projects you create in class.

 iD Programming Academy - Robotics Engineering & Coding
iD PROGRAMMING ACADEMY – ROBOTICS ENGINEERING & CODING

Ages 13-18 | BEGINNER – ADVANCED

2-WEEKS | INTENSIVE | SELECT LOCATIONS

Prerequisite: Ability to Work in Teams.
Equipped with the sophisticated VEX® Robotics Design System and sensors, learn coding fundamentals and how to write Robot C code that will command your bot. Confronted by a series of challenges, your small team will continually re-engineer its mechanical creation and fine tune its coded instructions, assessing performance and implementing effective design. Featured are STEM principles of hands-on mechanics, critical thinking and collaboration.

 iD Programming Academy - Modding & Programming with Minecraft
NEW! iD PROGRAMMING ACADEMY – MODDING & PROGRAMMING WITH MINECRAFT

Ages 13-18 | BEGINNER – ADVANCED

2-WEEKS | INTENSIVE | SELECT LOCATIONS

Discover the powerful world of Java coding using Minecraft as your sandbox! Java is one of the most relevant, in-demand programming languages on the job market today, and is the development language for one of the most popular games in existence, Minecraft! Learn Java skills applicable to engineering, development, 3D rendering and more, all while creating and coding your own custom mod of Minecraft!

AGES 13-18 | 2 WEEKS | BEGINNER – ADVANCED | INTENSIVE PRE-COLLEGE CURRICULUM | OVERNIGHT ONLY

 iD Teen Academy Summer Camp - Programming for Xbox
iD GAMING ACADEMY – PROGRAMMING FOR XBOX 360®

Ages 13-18 | INTERMEDIATE – ADVANCED

2-WEEKS | INTENSIVE | SELECT LOCATIONS

Prerequisite: Solid understanding of a programming language such as Java,  C, C#, C++ or PHP. This is not a beginner course. Design and program your own game to challenge your friends on your Xbox 360®! Starting with an introduction to C# programming using Microsoft® Visual Studio® Express, you’ll learn how to deploy the groundbreaking XNA® Framework from Microsoft, developing arcade style games for delivery on your PC or Xbox 360. Didn’t think you could create games for an advanced gaming console? Think again!

Weekend Stays

iD Tech Camps - Ultimate Gaming Weekends
ULTIMATE GAMING WEEKENDS

Ages 12-18 | SELECT LOCATIONS

WEEKEND BRIDGE BETWEEN OVERNIGHT SESSIONS

Tear it up with non-stop LAN parties. Hone strategies against other students or instructors, or collaborate in teams for bigger challenges. Not a serious gamer? We’ve got you covered! You can take it easy in the labs, play retro games, read a book, play outdoor sports or just keep a low profile.