The CodeHS PD courses vary in length depending on the course, topics covered, and the background and experience level of the teacher taking the course.  The time estimates for each of the courses are:

  • Teaching Introduction to Computer Science: 30-40 hours
  • Teaching Introduction to Computer Science 2: 10-15 hours
  • Teaching Introduction to Python: 15-20 hours
  • Teaching Computing Ideas: 20-20 hours
  • Teaching AP Computer Science Principles: 30-40 hours
  • Teaching AP Computer Science in Java: 15-20 hours
  • Teaching Introduction to Cybersecurity: 30-40 hours
  • Level 2 Professional Development for Computer Science Teachers: 20-30 hours

To learn more about our PD courses visit, or get in touch with a CodeHS team member at

Did this answer your question?