Faculty profile

John K. Lindstedt

Assistant Professor


458 Shineman

John is an Assistant Professor of Cognitive Science in the SUNY Oswego Department of Computer Science. His primary interests are: human skill acquisition and expertise; collecting rich data sets from complex, interactive cognitive tasks (i.e., video games); modeling cognitive performance using artificial agents; human factors and human computer interaction; and big data analysis (or at least, "big-ish"). He spent the last two years as a Postdoctoral Research Fellow at Rice Univeristy.


Major research projects to date:

- Using custom Tetris software as a platform for understanding the cognitive mechanisms of human expertise. (https://www.youtube.com/watch?v=FAU2l4ZgDsw
- Using machine learning and AI agents to explore the strategy space of Tetris. (https://www.youtube.com/watch?v=BY68SIxlY5E)
- Creating cognitive models of voters using the ACT-R architecture to evaluate ballot usability. (https://www.youtube.com/watch?v=wK98F_jm8Ss)

Software of varying quality:

- Meta-T: customizable Tetris game for cognitive experiments (https://github.com/CogWorks/Meta-T, set to private due to The Tetris Company copyright concerns)
- Tetris simulator for machine learning (https://github.com/CogWorks/Tetris-AI)
- Visual Grouping module for the ACT-R architecture (https://github.com/john-k-lindstedt/visual-grouping-actr)
- Grouper: a custom cognitive task for understanding human visual grouping processes (https://github.com/john-k-lindstedt/grouper)
(Note: these, as with any academic code, are all unofficially licensed under CRAPL http://matt.might.net/articles/crapl/)


- BS in Psychology, Eastern Michigan University, 2010
- MS in Cognitive Science, Rensselaer Polytechnic Institute, 2013
- PhD in Cognitive Science, Rensselaer Polytechnic Institute, 2017