John Greiner

WEBSITE(S)| Research Site

John Greiner is a Senior Lecturer in Rice's online Master of Computer Science program. He has taught a wide variety of computer science courses over more than twenty years at Rice with an emphasis on algorithms and introductory programming. He has been involved with online teaching since 2012. This includes Rice's first MOOC (massive open online course), the computer science department's first online course, and their first "flipped" course, combining online videos with in-person active learning. He is an academic advisor for the computer science department. He has helped develop new curricula for the department's undergraduate and graduate degree programs, and reviewed curricula for the university. He coaches the ACM/ICPC programming contest teams, and is the department's liaison with the National Center for Women in Information Technology (NCWIT). He is on the program committee for the Houston-area NCWIT Award for Aspirations in Computing.


PhD, Computer Science, Carnegie Mellon University (1997)

BA, Computer Science, Mathematical Sciences, Linguistics, Rice University (1989)

Advisory Role

Academic: CS online Master's

Teaching Areas


Introduction to Programming for Data Science



Changes or additions to will not take effect on the Rice sub-sites until after its next refresh which occurs at 5:15am, 10:15am, 1:15pm, 4:15pm and 7:15pm daily. (This does not affect