Experienced Computer Science Educator
Associated with :
Rice UniversityTotal Students
Reviews
Total Students
Reviews
John Greiner has been a prominent figure in the Computer Science Department at Rice University since 1997, focusing primarily on introductory computer science as well as teaching courses in algorithms, theory, and systems. He is actively involved in curricular development and outreach initiatives aimed at high school students, helping to foster interest in computer science at an early age. Greiner earned his Ph.D. from Carnegie Mellon University and holds a B.A. from Rice University, reflecting his deep roots in both academia and the institution where he teaches.In addition to his teaching responsibilities, Greiner has played a significant role in developing online courses, including Rice's first MOOC and flipped classroom models. He also serves as an academic advisor and coaches the ACM/ICPC programming contest teams, demonstrating his commitment to student engagement and success. His efforts extend beyond the classroom as he liaises with organizations like the National Center for Women in Information Technology (NCWIT) to promote diversity in the tech field.