Today's applications are increasingly mobile. Computers are no longer confined to desks and laps but instead live in our pockets and hands. This course teaches students how to build mobile apps for Android and iOS, two of today's most popular platforms, and how to deploy them in Android Market and the App Store. Students learn to write native apps for Android using Eclipse and the Android SDK, to write native apps for iPhones, iPod touches, and iPads using Xcode and the iOS SDK, and to write web apps for both platforms. Prerequisites: prior programming experience in any object-oriented language and familiarity with HTML is assumed. For the course's iOS projects, students will need to use an Intel-based Mac running Mac OS X 10.6.6 or later. Students without their own Mac will have access to one on campus as needed.
I was a teaching fellow for CS76 Spring semester. Responsible for grading assignments and projects for more than 20 students. Provided coverage once per week for class wide (nearly 200 students) online support and discussion system. Ran focused topic computer lab sessions, sections and office hours.
Prepared class materials: