Foundational Concepts

The CS Education curriculum at UNI currently consists of  five courses which have been designed to align with the ISTE Standards for Computer Science Educators.  They have been approved by the Iowa BoEE and completion of all five courses will make existing Iowa license holders eligible for a computer science teaching endorsement in the state of Iowa.

Foundational Concepts in Computer Science (CS 2310/5133,  3 credits)

This course addresses the “big ideas” of computer science such as the way computers work (instruction cycle to operating systems), the structure and workings of the internet, security and privacy, databases and big data, and computing for “good.”  While appropriate for teachers of the AP CSP program this course is intended for all CS teachers to help them make connections between a wide variety of CS topics.  In addition to specific content the course will include the pedagogy of teaching in a manner that helps students formulate reasonable models for these big ideas.   Participants will explore the AP CSP Framework and several different curricula that implement this framework.

[Taught fall of each year for undergraduates and summer for in-service teachers].


For additional information, contact Dr. Ben Schafer –