Teaching Endorsement in Computer Science
DPI is partnering with the University of Illinois College of Education to launch the next Cohort of its Teaching Endorsement in Computer Science (CSTed) in the summer of 2027. With a curriculum specifically focused on the teaching and learning of CS, this online plan of study is designed for current teachers with a valid Professional Educator License (PEL) in grades 5-12.
This 5-semester, cohort-based pathway was developed in partnership with Grainger College of Engineering, and meets the Illinois State Board of Education’s credit requirement for obtaining a subsequent teaching endorsement in computer science.
The Next CS Teaching Endorsement Cohort
Begins June 2027
With an introductory Computer Programming and the CS Classroom course.
Registration opens April 2027
Key Features:

Accessibility. All courses are offered online and delivered synchronously.

Convenience. Attend one evening course during the school year.
Ongoing Support. Mentoring and tutoring available

Community of Practice. Join a cohort and participate in peer mentoring with in-service educators throughout the State of Illinois.

Professional Development. Acquire knowledge and skills that are core to computer science, including: computer programming, computer systems, data structures, and more.

Enhanced Marketability. Demonstrate expertise and knowledge related to technology integration and curricular design in your classroom.

Networking. Build partnerships with organizations in the greater CS education community.

CS Endorsement Courses:
- CI 438: Computer Programming and the CS Classroom (Summer 1)
This course introduces educators to the theoretical, pedagogical, and practical aspects of teaching computer programming in the K-12 classroom setting. - CI 480: Introduction to Computer Science for CS Teachers (Fall 1)
This course introduces the core concepts of CS and programming for educators to gain experience creating programs using text-based programming languages. - CI 487: Data Structures for CS Teachers (Spring 1)
This course provides opportunities for educators to reflect on the importance of data structure knowledge in the context of the CS classroom. - CI 486: Teaching Methods for CS Teachers (Summer 2)
This course is designed to help educators put instructional theory, especially as it relates to CS education, into practice. - CI 483: Computer Systems for CS Teachers (Fall 2)
This course teaches the fundamentals of how computers represent data, execute programs, manage inputs and outputs, and communicate together via networks. - CI 492: Introduction to Algorithms for CS Teachers (Fall 2)
This course introduces fundamental mathematical concepts used for computations. - CI 488: Capstone Project for CS Teachers (Optional)
Want to Teach CS?
Start Here!
Attend an online info session to meet our faculty and staff, preview courses, learn about opportunities for funding, and more!
Online Info Session #1
Mon 2/8/27
5:00pm
Participant Panel
Online Info Session #3
Wed 4/19/27
5:00pm
Registration Help
Online Info Session #2
Thurs 3/11/27
5:30pm
Professor Q&A
Online Info Session #4
Thurs 5/13/27
4:00PM
Participant Panel
In Partnership With

