Academic Jobs - Home of Higher Ed Logo

Rate My Professor David Johnson

Rice University

Ratings & reviews

5.04/23/2026

Makes learning feel effortless and fun.

Taught by or worked with David?

Add your rating. It takes about 30 seconds.

About David

David B. Johnson is a tenured full Professor of Computer Science and of Electrical and Computer Engineering at Rice University, where he joined the faculty in 2000 and serves as a member of the Ken Kennedy Institute for Information Technology. Previously, he was an Associate Professor of Computer Science and Electrical and Computer Engineering at Carnegie Mellon University from 1992 to 2000. From 1989 to 1992, following completion of his Ph.D., he held positions as Research Scientist and Lecturer in the Department of Computer Science at Rice University. Johnson received his Ph.D. in Computer Science in 1990, M.S. in Computer Science in 1985, and B.A. with a double major in Computer Science and Mathematical Sciences in 1982, all from Rice University. He founded and leads the Monarch (MObile Networking ARCHitectures) research group, which originated at Carnegie Mellon in 1992 and continued at Rice.