 Borenstein received a B.A.in Mathematics and Religious Studies from Grinnell College in 1980, and a Ph.D in Computer Science from Carnegie Mellon University in 1985.Previously he attended Ohio State University (1974–75), Deep Springs College, California (1975–76), and the Hebrew University of Jerusalem, Israel (1978–79).