Kevin A. AngstadtView profile
Assistant Professor
Kevin A. Angstadt is an Assistant Professor in the Department of Mathematics, Computer Science, and Statistics at St. Lawrence University. His research bridges computer architecture, programming languages, and software engineering, focusing on programming support for emerging hardware technologies like FPGAs and custom accelerators. He teaches systems-oriented courses such as Computer Organization and Programming Languages. Ph.D., Computer Science and Engineering, University of Michigan (2020) MCS, Computer Science, University of Virginia (2016) B.S., Computer Science, Mathematics, and German Studies, St. Lawrence University (2014) His research explores automata processing for hardware acceleration, deterministic/non-deterministic finite automata for accelerators, and resiliency in autonomous vehicles. He develops tools like MNRL Network Representation Language, AutomataSynth, and RAPID Compiler for pattern-matching applications. Recent publications focus on hardware fault tolerance, autonomous system repair, and automata-based programming. Key conferences include ASPLOS, IEEE MICRO, and ICCPS. Awards include a $1.2M NSF grant (2022), TECHCON 2016 Best in Session, and Mac Krell Fellowship (2014–2017). He co-advises research projects and maintains the CS Grad Job and Interview Guide , a collaborative resource for academic career preparation. His lab works on open-source state machine ecosystems and hardware-software co-design frameworks.



