Step 1 of 4

What is a Technical Program Manager (TPM) in the context of courses?

TPMs are the most important part of a successful program! You manage the program and logistics at your university as well as provide the first line of technical support to students in class and online.

What is TPM Training?

TPMs go through a 6 week accelerated training program that covers the material from the full semester long course, as well as strategies for preparing and executing a high quality program. TPMs from all participating universities will meet weekly via remote video calls. Besides the remote session aspect, TPM training uses the same format as the full semester in-person course. Each week has a lab (smaller app built in class with a partner) and an assignment (bigger app that takes 5-10 hrs). Weekly apps include: Rotten Tomatoes Clone, Yelp Client, Simple Chat Client, Twitter Client, Instagram Clone using Parse Backend, and more. After the 6 weeks, you will have everything you need to run your class from start to finish, with supporting you the entire way.


  • Application deadline is November 5th (Rolling, Apply Early)
  • Starts Saturday, November 11th via Zoom Video Conference
  • 6-week project-centered training course
  • Spans the most important topics you need to know to develop production iOS apps
  • Ideal for CS and related majors

The mobile training curriculum is designed to prepare you to build any mobile app you want and learn the skills needed to become a professional iOS developer.

Check out more details on the or email us if you have any questions.

What are the requirements?

  • All labs and assignment projects must be completed by the weekly deadline. Only one 48 hour extension will be granted during the training.
  • Attendance to remote video sessions is mandatory. Only 2 excused absences are allowed for the 6 week training.