2012 iD Programming Academy Courses
| Courses & Descriptions | ||
|---|---|---|
| |
NEW! iD PROGRAMMING LABS 101Learning 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. |
![]() |
| |
iPHONE® & iPAD® APP DEVELOPMENT – OBJECTIVE-C & XCODE®Prerequisite: Practical knowledge of C++ or Java. Create the ultimate portable project! Starting with a foundation in 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! |
![]() |
| |
GOOGLE ANDROID™ APP DEVELOPMENT WITH JAVAPrerequisite: Practical knowledge of C++ or Java. Build your own apps! Mobile devices running the Android™ OS, such as smart phones and tablets, are taking the market by storm! 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! |
![]() |
| |
ROBOTICS ENGINEERING & CODINGEquipped with sophisticated VEX® Robotics Design System and sensors, you will learn C programming fundamentals with Robot-C, and how to write code that will command your “bot.” Confronted by a series of challenging tasks increasing in complexity, your small team will have to continually re-engineer its mechanical creation and fine tune its coded instructions, assessing performance and implementing the design you think will be the most effective. Featured are STEM (Science, Technology, Engineering, Math) principles of hands-on mechanics, critical thinking and collaboration. Are you up for the challenge? |
![]() |
JAVA PROGRAMMING FOR THE AP® EXAMPrerequisite: Practical knowledge of C++ or Java. Need a boost for your upcoming AP Exam in Computer Science? This course focuses on the AP Java subset and outlines the features of Java that may appear on the AP Computer Science A Examination. The curriculum will 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. This is a prep course and does not guarantee the student will pass the exam. Take home an exam study guide and any projects you create in class! |
![]() |
|


