Veteran Computer Science Educator and Advocate for Diversity at Rice University
Associated with :
Rice UniversityTotal Students
Reviews
Total Students
Reviews
About John Greiner, Ph.D.Dr. John Greiner is a Senior Lecturer in the Computer Science Department at Rice University, where he has been teaching since 1997. His expertise encompasses introductory computer science, algorithms, theory, and systems courses. Dr. Greiner is actively involved in curricular development and outreach initiatives aimed at high school students, helping to inspire the next generation of computer scientists. He holds a Ph.D. in Computer Science from Carnegie Mellon University and a B.A. from Rice University, where he graduated with a triple major in Computer Science, Mathematical Sciences, and Linguistics.In addition to his teaching responsibilities, Dr. Greiner has played a significant role in online education, contributing to Rice's first massive open online course (MOOC) and its initial online offerings. He teaches courses on Coursera, including "An Introduction to Interactive Programming in Python," which aims to provide students with foundational programming skills. His dedication to education is reflected in his involvement with student advising and coaching programming contest teams, as well as his commitment to promoting diversity in computing through his liaison work with the National Center for Women in Information Technology (NCWIT).