Dr. Nathan Sprague is an Associate Professor of Computer Science at James Madison University. He completed his Sc.B. in Computer Science at Brown University in 1997 and received a Ph.D. in Computer Science from the University of Rochester in 2004. He has worked as a software developer and has 15 years of experience teaching computer science.
University of Rochester