 Leonard earned a master's degree in education from UNC in 1973, and then earned a J.D.degree from Yale Law School in 1976.From 1976 until 1978, Leonard worked as a law clerk for U.S. District Judge Franklin T. Dupree, Jr.