The goal of this program is to provide high-quality, sustained professional development opportunities for regional teachers that: 1) enable participants to gain the knowledge and skills required to be qualified to teach Computer Science (CS) and become state certified in CS (grades 8-12); 2) address local CS needs identified by assessments; 3) are aligned with the CS TEKS; and 4) are founded on scientifically based research. This training is designed to substantially enhance classroom effectiveness by: stimulating teacher intellectual growth, significantly improving teacher CS content knowledge, and upgrading teacher instructional skills. This approach is supported by research that has established that teacher quality is essential for student success. By significantly increasing the number of teachers qualified to teach CS, more opportunities can become available for students to learn CS, which will help to meet our future CS-related workforce needs. The targeted teachers for participation in this program are primarily at the middle and high school levels with the overwhelming majority from high needs school districts. Professional development will include Saturday sessions in January-May, a mandatory summer institute, online training courses, additional optional workshops, and the opportunity for at least 5 teachers to attend the We Teach CS Summit. This professional development program will create a cohort of teachers that will share and learn together using venues such as Edmodo, Facebook, and Google Communities. Success will be evaluated by pre/post test assessments of teacher content knowledge, formative and summative assessments performed by external evaluators, and the number of participants that successfully obtain Computer Science certification following program participation.