Scott Spurlock

Associate Professor, Computer Science, Elon University

Contact Information

Email Phone 336-278-6192
Office 101D, Duke Building Mail 2320 Campus Box
Elon NC 27244 USA

About Me

I am an associate professor in the Computer Science Department at Elon University. I received my Ph.D. from the University of North Carolina at Charlotte, under the direction of Richard Souvenir.

After receiving my bachelor's degree from the University of Florida, and before pursuing my doctorate, I worked in industry for several years as a software engineer, project manager, and consultant. I developed websites, databases, and business applications for a variety of large companies.


My main research area is computer vision, focusing on applying machine learning to extract meaning from images. Recent projects have included a method to estimate human body pose in 3D from an image, and methods designed to predict human actions in videos. I am also interested in computer science education, and have recently been involved with developing Scrumage, a pedagogical approach that integrates principles from Scrum into the classroom to support increased student choice in learning approaches.

I enjoy cross-disciplinary collaborations; past projects have included work with biologists studying biomechanical motion, anthropologists studying the use of spaces, and architects studying hospital design. I am always on the lookout for a new collaboration, so please get in touch if you have an interesting problem.

I also enjoy mentoring undergraduate researchers and have several potential project ideas applying computer vision to games, smart homes, and mobile devices. Depending on interest, projects can involve more or less math, programming, and design. I'm also happy to discuss new ideas.


At Elon, I've taught a variety of courses, including:

  • CSC 1100 Data Science and Visualization
  • CSC 1300 Computer Science I
  • CSC 3123 Web Development
  • CSC 3211 Database Systems
  • CSC 3300 Algorithm Analysis
  • CSC 4422 Data Mining and Machine Learning
  • CSC 4466 Computer Vision