Professor, Computer Science
- PhD, University of Minnesota, Computer Science
- MS, University of Minnesota, Computer Science
- MS, Northwestern University, Chemical Engineering
- BS, University of Kansas, Chemical Engineering
John Glick, PhD, has been a member of the faculty at USD since 1993. Dr. Glick teaches both computer science and mathematics courses. His research is in the areas of optimization and parallel algorithms.
Scholarly Work
- "Computer Science Graduating Seniors," SMSE banquet, 2017.
- "Computer Science Awards," Honors Convocation, 2017.
- With Zingaro, D., Porter, L., Cutts, Q., Hummel, J., Lee, C., and Spacco, J., "Peer Instruction in Computing: a Focus on Student Learning," Technical Symposium on Computer Science Education (SIGCSE), 2016.
- "Promise and Predicament: The Experience of Catholic Professors in Catholic Universities," CEE event, 2014.
- "ARRT Demystified: Reappointment and Tenure," CEE event, 2013.
- With Bailey-Lee, C., Porter, L., Simon, B., and Zingaro, D., "Peer Instruction in CS: Introduction and Recent Developments," Technical Symposium on Computer Science Education (SIGCSE), 2013.
- With Porter, L., "Peer Instruction in Computer Science at Small Liberal Arts Colleges," Conference on Innovation and Technology in Computer Science Education (ITiCSE), 2013.
- "A Discussion of the Third Criterion: Service and the Rank and Tenure Process," CEE Panel Discussion, 2012.
- With Bailey-Lee, C., Porter, L., Simon, B., and Zingaro, D., "Peer Instruction in CS Classroom: A Hands-On Introduction," Technical Symposium on Computer Science Education (SIGCSE), 2012.
- With Porter, L., Simon, B., and Zingaro, D., "Peer Instruction," Consortium for Computing Sciences in Colleges Southwest Regional Conference, 2011.
Areas of Interest
Glick has taught a wide range of computer science and mathematics courses. Recently he has taught Assembly Language Programming, Operating System, and Automata Theory. He has also team taught an honors course in computer ethics.


