Computer Science in Iowa

CSEd@UNI is the recipient of a three year, $1,000,000 award from the National Science Foundation. This award will expand access to UNI’s Computer Science Endorsement (#278) coursework through partnerships with the state’s nine AEAs and hundreds of scholarships to make the program completely FREE. This program starts summer 2023 and we are already taking names of interested participants. Get more information.

Teaching computer science is no more about creating more software developers than teaching English is about creating more novelists. (Alfred Thompson)

There is a growing demand for computer science courses, including advanced placement courses, across the United States, and a growing demand for teachers with computer science knowledge to teach them.   Slowly but surely people are figuring out that understanding computer science (and, yes, programming) is an important skill for all students.

The computer science department at the University of Northern Iowa offers multiple classes to assist teachers in gaining this appropriate knowledge.  Whether you want to take a workshop to learn how to get started or want to take a complete set of coursework to earn a computer science endorsement on your state license, the CS Ed program at UNI has something to offer you.


It just makes sense to study computer science at the University of Northern Iowa – the state’s leader in teacher preparation.

The CSEd@UNI program was the first teacher preparation program in the state and is built on over a decade of work with in-service and pre-service teachers.  Our courses were carefully designed to align with the ISTE Standards for Teacher Preparation Programs and the CSTA Standards for K-12 Students.  They are not courses intended CS majors.  They were designed specifically for educators and the knowledge you need to work with students.  While the majority of the instruction and work is completed online, we feel strongly that you need time to interact with your professors and your peers.  Thus, each course includes a limited number of face-to-face sessions to facilitate this interaction.  These sessions are a combination of synchronous online meetings and when applicable, actual face-to-face meetups at an AEA near you!

All in all, CSEd@UNI is the right mix of content, interaction, and sustained inquiry to help you succeed as a CS teacher.