He received a Ph.D. in Computer Science from the University of Massachusetts, Amherst. Professor Podgurski has conducted research on software engineering methodology and related topics for nearly twenty years and have many publications in these areas. He also worked extensively with industry on software engineering projects and taught software engineering, computer security, distributed systems, computer networks, software testing, compiler design, and algorithm design.