Academic Jobs - Home of Higher Ed Logo

Rate My Professor Garrett Morris

University of Iowa

Ratings & reviews

4.08/20/2025

Encourages students to explore new ideas.

5.04/30/2025

This comment is not public.

Taught by or worked with Garrett?

Add your rating. It takes about 30 seconds.

About Garrett

J. Garrett Morris is an Assistant Professor and inaugural Emeriti-Faculty Scholar in the Department of Computer Science at the University of Iowa, leading the Iowa Foundations of Programming Group and co-leading the Computational Logic Center. His research focuses on the foundations of programming languages and formal methods, including the development of type systems for safe concurrent and distributed programming, extensible data types and effects, substructural type systems for lock-freedom in concurrent programs, qualified types for generic abstractions and modular composition, session types, effect handlers, linear types, type classes and type families, and proof modularity in theorem provers. Morris also investigates pedagogy for formal methods in undergraduate computer science education.