Course Offerings
State of Iowa CS Endorsement
The CS Education curriculum at UNI currently consists of five courses which have been designed to align with the CSTA Standards for K-12 Students and the CSTA Standards for Computer Science Teachers.
The goal of these courses is to produce high-quality teachers of computer science. In addition, these courses have been approved by the Iowa BoEE and completion of all five courses will make existing Iowa license holders eligible for the Computer Science teaching endorsement (#278) in the state of Iowa.
The endorsement consists of the following three-credit graduate courses :
- Foundational Concepts of Computer Science (Summer, Year 1)
- Fundamentals of Programming (Fall, Year 1)
- Teaching and Learning of Programming (Spring, Year 2)
- Methods of Teaching Computer Science (Summer, Year 2)
- Algorithms and Data Structures (Fall, Year 2)
All five courses will be a taught using a hybrid of online instruction/activities with periodic online meetups. As appropriate, such meetups may include optional face-to-face meetings held at participants’ AEAs.
In addition to being appropriate for license renewal, completion of all five courses will make participants eligible for one or both of Iowa's CS teaching endorsements [K-8 (#277) and/or 5-12 (#278)].
Tuition for the program is based on graduate tuition rates as set by Online and Distance Education at Northern Iowa (link: https://online.uni.edu/admissions-cost). CSED@UNI and the state Board of Education may offer opportunities to reduce these costs.
For additional information please contact Dr. Ben Schafer at schafer@cs.uni.edu or 319-273-2187.