Dr. Nathan Sprague

Dr. Nathan Sprague

Associate Professor of Computer Science

James Madison University

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.


  • Machine Learning
  • Computer Vision
  • Robotics


  • PhD, 2004

    University of Rochester

  • Sc.B., 1997

    Brown University