Step 1 of 5

What is a CodePath Technical Program Manager (TPM)?

Technical Program Managers (TPM) are the most important part of a successful CodePath program! TPMs manage the program at their university and provide the first line of technical support to students in class.

Roles and Responsibilities

  • Kick off each class with a short presentation of the weekly topics and activities.
  • Provide technical support for students during labs and assignments.
  • Make sure students are on track with the pace of the course.
  • Manage in-class operations (attendance, activity flow).
  • Advocate for the needs of your students.
  • Attend bi-weekly remote check-ins with CodePath staff.

Perks & benefits

  • Easy accessibility to CodePath's team members
  • Direct management experience
  • Support with resume building & credibility
  • Higher priority given for opportunities to scholarships, conferences, and projects

What is TPM Training?

TPMs participate in a 6-week remote training with CodePath before the course starts to make sure they are up to speed with the course content and have all the tools necessary to run a successful course. The way individual TPMs participate in the training will vary depending on whether they are: returning TPMs, alumni of a previous course or new to the CodePath program.


  • Application deadline is December 14th (Rolling, Apply Early).
  • The 6-week TPM Training starts Saturday, November 3rd via Zoom Video Conference. TPM training for renewing TPMs will start on January 5, 2019 which will cover the last 2 weeks of the TPM training.

For general information about and our courses, checkout or feel free to email us at with any questions.

What are the requirements?