Andrew McGregor

Associate Professor
334 CS Building
(413) 545-6867


Theoretical computer science.


Professor McGregor's research includes algorithms for processing massive data sets and data streams; computing with noisy or incomplete data; clustering; communication complexity; coding and information theory. His work appears in theoretical computer science, database, data mining, coding theory, and machine learning publications.


Ph.D., Computer Science, University of Pennsylvania (2007), M.Eng, Computer Science, University of Pennsylvania (2002), Certificate of Advanced Study in Mathematics, University of Cambridge (2001), B.A., Mathematics, University of Cambridge (2000). Professor McGregor joined the College of Information and Computer Sciences of the University of Massachusetts Amherst in Spring 2009 as an Assistant Professor. Prior to this he spent two years at the Information Theory and Applications Center at the University of California, San Diego and at Microsoft Research, Silicon Valley.

Activities & Awards

Prof. McGregor received the National Science Foundation CAREER Award in 2010 and the Lilly Teaching Fellowship in 2012.