It's OK to have questions, and here we hope we can answer some of them!

Course materials cover 6 total units, which can be delivered in weekly, daily, or weekend intensive sessions. It’s up to facilitators to determine which implementation works best with their academic calendars. We leave it open to facilitators to choose what fits best with academic calendars.

  • Pre-final or final year CS students who can commit to taking this course
  • Completed a CS1 (typical syllabus here), CS2 (typical syllabus here), and Data Structure/Algorithms course (typical syllabus here)
  • Familiarity with Java (either from above courses or other projects)
  • Completed one more programming intensive course (e.g. Compilers, Operating Systems, Graphics, Artificial Intelligence, etc.)
  • Completed programming projects as part of coursework

The biggest motivation is the acquisition of knowledge and skills that will be valuable for your future.
Students who participate in the program will additionally:
  • Strengthen their foundational computer science knowledge
  • Build a network of like-minded, passionate students excited about applications of CS
  • Receive an end of course participation certificate for those attending all live sessions

Students are expected to complete 2-3 hours of pre-work prior to every workshop session. Pre-work includes reviewing course curriculum and completing practice problems.

During self-study time, students will be doing independent coursework for the duration of the program - this consists of reviewing curriculum and completing practice problems. Workshops are in-person, half-day live sessions that consist of one or two larger programming exercises that students will complete in pairs or teams.

Google will provide the curriculum and training resources for volunteers to facilitate workshops and coding sprints.

Currently our university partners and faculty nominate and select students to participate in this program.

Currently this program is invitation-only for selected universities. Anyone is welcome to use our materials to acquire and share knowledge with fellow university students independently. If you would like to be considered as a future Applied CS facilitator for your campus get in touch with us via this form.

Ideally students should have an Android device (phone or tablet running Gingerbread (2.3) or higher) to be part of this course. There doesn’t need to be 1:1 student device ratio since activities are done in pairs/groups.

Yes, students will receive an informal certificate of completion. However, Google will not provide verification of certificates to employers. \

  1. If you’re accessing from the university’s intranet, check if you are able to access other resources outside their intranet (your university firewall may block or only allow access to certain sites).
  2. Check if any of your fellow students from the same university are able to access the course.
  3. Double-check if you are using the right email address (the one delivered for registration, Google account) to access the course. Any other email will not have access.

  1. Campus wifi security restrictions can cause network errors when connecting devices with App Inventor (i.e. Connect->AI Companion or Connect->USB on the website). If this is the case, students may see network error popups. The companion app also might not do anything when students click the Connect button.
  2. As a workaround, the students can install/update the app by using the Build->App menu. Students can use Build->App (provide QR code for .apk) on the website to download and install the app to the phone. (There's a QR code scanner included with the companion app.)

If you encounter yourself in an emergency or otherwise need to cease your facilitator responsibilities, please let the team know as soon as possible at

If you have technical questions about the course content, we encourage you to research and seek advice online.
For technical problems in accessing or stopping you from working through the course content, please speak to your local facilitator, if possible, otherwise ask your questions via the community and a facilitator/team member will get back to you shortly.