Foundational Concepts of Computer Science

This course is one of two “no-prior experience” courses offered in our course sequence.

Foundational Concepts in Computer Science (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. 

For more information about this course or the UNI Partnership please contact Dr. Ben Schafer ( or 319-273-2187).