Jeffrey A. Turkstra - Department of Computer Science - Purdue University Skip to main content

Jeffrey A. Turkstra

Associate Teaching Professor of Computer Science

Jeffrey A. Turkstra

Dr. Turkstra is currently a Teaching Associate Professor in the Department of Computer Science at Purdue University. He serves on the Board of Directors for the not-for-profit Purdue Student Publishing Foundation (PSPF). He also enjoys occasionally dabbling in digital system design, serving as a consultant for a number of start-ups including Microfluidic Innovations, LLC. From August 2005 through July 2006, Dr. Turkstra was a Charles C. Chappelle Fellow … ↓More

Joined department: Spring 2017


Education

BS, Purdue University, Computer Engineering (2004)

MS, Purdue University, Electrical and Computer Engineering (2007)

PhD, Purdue University, Electrical and Computer Engineering (2013)


Dr. Turkstra is currently a Teaching Associate Professor in the Department of Computer Science at Purdue University. He serves on the Board of Directors for the not-for-profit Purdue Student Publishing Foundation (PSPF). He also enjoys occasionally dabbling in digital system design, serving as a consultant for a number of start-ups including Microfluidic Innovations, LLC.

From August 2005 through July 2006, Dr. Turkstra was a Charles C. Chappelle Fellow at Purdue. For the three academic years spanning 2005-2008, he served as an Instructor for the School of Electrical and Computer Engineering. For seven years beginning June 2009, he was a full time Software Engineer with the HUBzero group in the Rosen Center for Advanced Computing at Purdue University. In January 2017, Dr. Turkstra began serving as one of the first two Professors of Practice of Computer Science at Purdue. He was promoted to the rank of Associate in August 2023. In 2024, the faculty voted to change titles from Professor of Practice to Teaching Professor.

Dr. Turkstra's research interests revolve around pedagogical tools and support of Computer Science curriculum with a focus on large enrollment classes. His expertise lies primarily in the areas of operating systems and distributed systems as well as, to a lesser degree, security. Current research activities include PeerVal, a peer evaluation system; C-Lab, a test module framework for C; Eastwood, a code style linter for C; EnCourse, a system for real-time class project analytics and tracking; and LewisStructures.net, an educational chemistry resource. Each of these systems have been used by thousands of students in dozens of offerings for various courses here at Purdue and, in some cases, elsewhere around the world.

Prior research activities include a prototype thin client EDA environment based on Sun's GridEngine and Sun Ray Server software as well as a multi-petabyte storage area network (SAN) research project operated by the Engineering Computer Network. Dr. Turkstra also created Metachory, the first distributed, virtual operating system.

Dr. Turkstra was awarded the ACM Faculty Award for “best faculty member” by vote of Computer Science’s undergraduates in 2022. He received the College of Science Team Award in 2019. He was a teaching academy Nominee in 2023. He has been nominated for the Favorite Faculty Award in 2021 and 2024. He was the recipient of the Graduate Student Award for Outstanding Teaching in 2006 and the Magoon Award for Outstanding Teaching Assistant in 2005.


Selected Publications

Hart, R., Hays, B., McMillin, C., Rezig, E. K., Rodriguez-Rivera, G., Turkstra, J. A. "Eastwood-Tidy: C Linting for Automated Code Style Assessment in Programming Courses." Proceedings of the 2023 54th SIGCSE Technical Symposium on Computer Science Education (Toronto, ON, CA), 2023.

Rodriguez-Rivera, G., Turkstra, J. A., Buckmaster, J. M., Leclainche, K. A., Montgomery, S. K., Reed, W. J., Sullivan, R. P., Lee, J. B. "Tracking Large Class Projects in Real-Time Using Fine-Grained Source Control." Proceedings of the 2022 53rd SIGCSE Technical Symposium on Computer Science Education (Providence, RI, USA), 2022.

Turkstra, J. A. (2013). "Metachory: An Unprivileged OS Kernel for General Purpose Distributed Computing.'' Doctoral dissertation, Purdue University. Major Professor: David G. Meyer. ProQuest Dissertations and Theses, 111. (1435641953).

Contact Info

jeff@cs.purdue.edu

DSAI 1139E

Websites

My Homepage

Google Scholar

LinkedIn

Department of Computer Science, 305 N. University Street, West Lafayette, IN 47907

Purdue University Indianapolis, 723 W. Michigan St., Indianapolis, IN 46202

Phone: (765) 494-6010 • Fax: (765) 494-0739

Copyright © 2024 Purdue University | An equal access/equal opportunity university | Copyright Complaints | DOE Degree Scorecards

Trouble with this page? Accessibility issues? Please contact the College of Science.