John Greiner is an Assistant Teaching Professor of Computer Science 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.
WEBSITE(S)| Research Site
Education
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
Databases
Introduction to Programming for Data Science
Systems