J. Ben SchaferAssociate Professor
University of Northern Iowa
Department of Computer Science
316 ITTC Building
Cedar Falls, IA 50614-0507
My teaching/office schedule for this spring is visible here.
- CS 1140, Programming Environments for Secondary Education
- CS 3120, User Interface Design
- CS 3610, Artificial Intelligence
In addition to my regular teaching duties I work with Code.org as an affiliate trainer for their new K-5 Computer Science Curriculum. As part of this I continue to conduct free, one day training workshops around the state of Iowa.
My research interests have historically involved recommender systems, collaborative information systems, and agent assisted interfaces. This draws from the fields of information retrieval, artificial intelligence (AI), and human computer interaction (HCI). I also have interests in how technology is applied in a diverse set of domains - such as electronic commerce and geographical information systems (GIS).
I also have a strong interest in education, the use of computers in education, and teaching strategies for computer science education. Related to this, I have been working on a variety of community outreach activities targeted at K-12 students.