He has taught a wide range of computer science courses and engaged in many research and service projects, several of which have been funded by the National Science Foundation and other sources. His initial research focus in analysis of algorithms remains an active area of interest. More recently, he has also been deeply involved in efforts to broaden participation in computing, particularly among women and minorities. Dr. Greenberg holds a Ph.D. in Computer Science from MIT as well as four degrees from Washington University in St. Louis: a B.S. and M.S. in Systems Science and Mathematics, a B.S. in Computer Science, and an A.B. in Mathematics. Dr. Greenberg has been at Loyola since 1996.