Bill holds a Master of Science in Computer Science from Johns Hopkins University, a Master of Business and Public Administration from Southeastern University in Washington, DC, and a BS in Mathematics and a Secondary Teaching Certificate from the University of Akron. He is an adjunct professor in mathematics for several community colleges in the San Diego area, and has extensive experience teaching C computer programming.