David G. Sullivan, PhD

Master Lecturer on Computer Science, Boston University
Dave Sullivan grew up in the Boston area, and was an undergraduate physics concentrator at Harvard. After graduation, he taught physics and math at the secondary-school level for six years. During that time, he took several courses at the Extension School to prepare for graduate studies in computer science. Sullivan received both his master's and doctoral degrees in computer science from Harvard's School of Engineering and Applied Sciences. In his doctoral thesis, he developed a methodology for using probabilistic-reasoning techniques to automate software tuning. Sullivan is currently a master lecturer on computer science in the College of Arts and Sciences at Boston University, where he teaches the introductory course for computer science majors, as well as courses in data structures, database systems, and data mining. He is a recipient of Boston University's Neu Family Award for Excellence in Teaching.


  • PhD Harvard University