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 4-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 June 8th (Rolling, Apply Early)
  • The 4-week TPM Training starts Monday, July 9th via Zoom Video Conference

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

What are the requirements?