Computer Programming & Robotics Camps
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.
iD TECH CAMPS: WEEKLONG courses. Locations throughout the U.S.
iD GAMING ACADEMY: 2-WEEK intensive game development.
iD PROGRAMMING ACADEMY: 2-WEEK intensive application development.
Choose a Course
![]() |
||
|---|---|---|
ADVENTURES IN PROGRAMMINGAges 7-11 | 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. |
![]() |
|
| |
ADVENTURES IN ROBOTICSAges 8-12 | BEGINNER – ADVANCED WEEKLONG | OFFERED AT MOST LOCATIONS Imagine it, build it and watch it go! Powered by the LEGO® MINDSTORMS® Education NXT Base Set and Software, our Adventures in Robotics course explores the exciting world of robotics! Combining the versatility of the LEGO building system, an intelligent microcomputer brick and intuitive drag and drop programming software, this adventure will have you creating cool robots on your first day. Take breaks with supervised outside play, sports and techtivities. |
![]() |
| |
NEW! PROGRAMMING IN C++Ages 12-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, which has 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. |
![]() |
| |
NEW! PROGRAMMING IN JAVAAges 12-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 examination. Ready to create your own Java applications? |
![]() |
| |
ROBOTICS ENGINEERING WITH VEX®
|
![]() |
| |
PROGRAMMING – iPHONE® & iPAD® APPS IN XCODE®Ages 13-17 | INTERMEDIATE – ADVANCED WEEKLONG | OFFERED AT SELECT LOCATIONS Prerequisite: Practical knowledge of C++ or Java. Build your coding reputation with the hottest trend in mobile computing…iPhone® and iPad® app development. You’ll be introduced to real-world application development for iPhone, iPad and iPod touch®, learning Objective-C basics, as well as Apple®-specific development environments Xcode® and Cocoa®. This is the real deal. |
![]() |
| |
NEW! iD PROGRAMMING ACADEMY – iD PROGRAMMING LABS 101Ages 13-18 | INTERMEDIATE – ADVANCED 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 level course bridges the gap, covering broad Object Oriented Programming (OOP) concepts common to modern programming, then builds 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 – OBJECTIVE C & XCODE®Ages 13-18 | INTERMEDIATE – ADVANCED 2-WEEKS | INTENSIVE | SELECT LOCATIONS Prerequisite: Practical knowledge of C++ or Java. Create the ultimate portable project! Building upon your knowledge of Object Oriented Programming (OOP) like Java or C++, you’ll be introduced to Objective-C, then tackle the Apple® development environments Xcode® and Interface Builder. Exploring the iPhone® SDK brings you full circle and even lets you run your app in an iPhone® simulator on your computer. Take home the code from your app! |
![]() |
| |
iD PROGRAMMING ACADEMY – GOOGLE ANDROID™ APP DEVELOPMENTAges 13-18 | INTERMEDIATE – ADVANCED 2-WEEKS | INTENSIVE | SELECT LOCATIONS Prerequisite: Practical knowledge of C++ or Java. Build your own apps! Utilizing the Android SDK by Google, you’ll learn to write managed code in the Java language, controlling the device via Google-developed Java libraries. Through hands-on exercises, you’ll start with Android basics, then move on to framework topics, developing, debugging, and publishing. Get out in front of this leading edge technology and start building mobile apps! Take home your code! |
![]() |
| |
iD PROGRAMMING ACADEMY – ROBOTICS ENGINEERING & CODINGAges 13-18 | INTERMEDIATE – ADVANCED 2-WEEKS | INTENSIVE | SELECT LOCATIONS 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 – JAVA PROGRAMMING FOR THE AP® EXAMAges 13-18 | INTERMEDIATE – ADVANCED 2-WEEKS | INTENSIVE | SELECT LOCATIONS 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 Examination. 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 GAMING ACADEMY – PROGRAMMING FOR XBOX 360®Ages 13-18 | BEGINNER – ADVANCED 2-WEEKS | INTENSIVE | SELECT LOCATIONS Design and program your own game for your Xbox 360! Starting with an introduction to C# programming using Microsoft® Visual Studio® Express, learn how to deploy the groundbreaking XNA™ Framework from Microsoft and develop arcade-style games for your PC or Xbox 360. |
![]() |
ULTIMATE GAMING WEEKENDSAges 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. |
![]() |
|
![]() |
||







