Computer Science in Iowa

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.

Why CSEd@UNI?

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.  Best of all, we are beginning to partner with organizations around the state in an effort to bring our courses closer to you!

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