Geoffrey Lindsay Herman

Geoffrey Lindsay Herman
Geoffrey Lindsay Herman
Severns Teaching Associate Professor
3213 Siebel Center for Comp Sci

For More Information


Dr. Geoffrey L. Herman is a Teaching Associate Professor with the Department of Computer Science. He earned his Ph.D. in Electrical and Computer Engineering from the University of Illinois at Urbana-Champaign as a Mavis Future Faculty Fellow and conducted postdoctoral research with Ruth Streveler in the School of Engineering Education at Purdue University. He joined Computer Science after spending three years with the Illinois Foundry for Innovation in Engineering Education working to develop sustainable innovations to engineering and computer science education. His research interests include creating systems for sustainable improvement in engineering and computer science education, conceptual change and development in engineering and computer science students, and change in faculty beliefs about teaching and learning. He is a recipient of the 2011 American Society for Engineering Education (ASEE) Educational Research and Methods Division Apprentice Faculty Grant. He helps steer the College of Engineering Dean’s Strategic Instructional Initiatives Program and consults with the Academy for Excellence in Engineering Education at the University of Illinois.

Teaching Statement

For me, teaching is the natural culmination of learning. I love to learn and I love to teach.

Consequently, I want to enrich others with what I have learned and share my enthusiasm for learning.

As this natural love for teaching has been complemented by my research, I have become passionate about promoting two things: students’ intrinsic motivation to learn and their development of coherent disciplinary conceptual frameworks. When students develop a coherent disciplinary conceptual framework, they can learn new concepts faster and better apply their knowledge to new situations. When students are properly motivated, they learn more and are more willingly to think deeply. These two goals mutually support each other and powerfully accelerate learning.

To improve my teaching, I make decisions through my own conceptual framework for good teaching and learning: Learning and intrinsic motivation are promoted when students have a strong sense of purpose, autonomy, and competence. As a teacher I must communicate and articulate the disciplinary purpose for why students must learn the course content, but this disciplinary purpose must also intersect my students’ personal purposes for learning. I structure my courses to give students the autonomy to discover and explore their personal purpose within the discipline by presenting them with carefully bounded choices. I then support these choices with carefully selected course structures to give my students a sense of competence and a belief that they can succeed.

Graduate Research Opportunities

I mentor students who are interested in engineering education research and who are interested in learning how to design better instruction.

Undergraduate Research Opportunities

I welcome any student who is interested in improving engineering and computer science education to join me in improving their own learning experiences and those of their peers through undergraduate research opportunities. I am currently primarily interested in studying how we can help students learn in courses like CS 225 (Data Structures) and CS 233 (Computer Architecture) and in how we can use technologies like the Computer-Based Testing Facility to help students learn more.

Selected Articles in Journals

Articles in Conference Proceedings

Recent Courses Taught

  • CS 199 233 - Supplementary proj for CS-233
  • CS 233 - Computer Architecture
  • CS 296 33 - Honors Course
  • CS 498 GH3 (CS 498 GH4, CS 498 OL3, CS 498 OL4) - Intro to Online Learning Sys
  • CS 500 - Topics in Comp Ed Rsrch
  • CS 591 CED - Computers and Education
  • CS 598 GLE (CS 598 GLH) - Learning and Comp Science