TPM Overview | codepathorg

TPM Overview


Technical program managers ensure the successful execution of a CodePath course at their university as well as assist students to have a successful educational experience. TPMs can be either students and/or professors/professionals

Roles and Responsibilities

  • Provide students with technical support for labs and assignments
  • Communicate course updates and announcements to students
  • Ensure students are following course policies and procedures
  • Manage class operations (attendance, leading lectures, booking a room)
  • Advocate for the needs of your students
  • Attend bi-weekly video sync with CodePath



  • CS Major or Area of Focus
  • Enrolled as a full-time university student or a university faculty member or professional in industry


  • Junior or above (unless a faculty member or professional)
  • Completed and excelled in a prior CodePath course or have previous experience in the subject area
  • Strong communication and interpersonal skills
  • Ability to collaborate with cross-functional teams
  • Passion to get things done
  • Demonstrate ability for decision making


  • Attendance Mandatory
    • Inform and notify Facebook/CodePath of any changes
  • Minimum time commitment:
    • Application Process: Complete a pre-work assignment (2-3 hours total)
    • During Training: Have 5-10 hours per week during training (6 weeks in total)
    • During Course: Have 5-10 hours per week during course (12 weeks in total)


At any given time, if this is not a beneficial fit then all parties involved may discuss next steps. Any arrangements of compensation or credit will be between the TPM and University.