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. 

2019 Course Details

This course will be completed June 17-August 16, 2019. It will be a hybrid course consisting of textbook readings, online discussions and activities, and five face-to-face meetings in Des Moines, IA in collaboration with Principal Financial. These meetups will occur on:

  • Monday, June 17 (8:30-4:30, Principal Financial Group)
  • Monday, July 1 (8:30-12:30, Urbandale High School, Rm 237)
  • Monday, July 22 (8:30-12:30, Heartland AEA, Rm 129)
  • Monday, August 5 (8:30-12:30, Heartland AEA, Rm 123)
  • Thursday, August 15 (8:30-12:30, Principal Financial Group)

While attendance at all five meetups is preferred, accommodations can be made for those who will need to miss a limited number of meetings.

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