About Me
Hi! My name's Jacob. I'm currently a PhD student in the Functional Programming Laboratory, part of the School of Computer Science at the University of Nottingham. Before moving to Nottingham, I lived in Pittsburgh, Pennsylvania while completing my undergraduate (in mathematics) and master's degree (in logic) at Carnegie Mellon University. I was born and raised in Denver, Colorado (and make it back there as often as I can!).
As a researcher, I'm interested in a number of topics across computer science, logic, mathematics, and philosophy. I'm particularly interested in the use of formal logic and advanced mathematical techniques in the design and specification of computer programs. You can read more about my research here. I also greatly enjoy teaching; my teaching experience encompasses numerous topics, especially type theory, formal logic, and functional programming (learn more about my teaching).
In addition to my work, I enjoy several hobbies including cooking, camping, armchair philosophizing, exploring, and amateur photography. I also have several other projects I'm working on (or have worked on), see Etc.
Education
-
[In-progress] PhD: Computer Science
University of Nottingham, School of Computer Science
Expected finish: Spring/Summer 2025
-
Master of Science: Logic, Computation, and Methodology
Carnegie Mellon University, Department of Philosophy
August 2019 - August 2020
Thesis: Semantics of Nondeterministic Construction (defended 14 August 2020)
-
Bachelor of Science: Mathematical Sciences (Discrete Math and Logic)
Carnegie Mellon University, Department of Mathematical Sciences
August 2015 - May 2019
Additional Major in Logic and Computation (Department of Philosophy)
Graduated with Mellon College of Science Honors