CSC 171 – Introduction to Computer Science – TR 200-315
CSC 24 – Introduction to Artificial Intelligence – TR 940-1055
CSC 171 – Introduction to Computer Science (every term Fall 2019 through Fall 2023)
CSC 257/457 – Computer Networks (Fall 2019, Fall 2020, Fall 2021, Fall 2022)
CSC 246 – Machine Learning (Spring 2020, Spring 2021, Spring 2022, Spring 2023, Fall 2023, Spring 2024, Fall 2024)
CSC 442 – Artificial Intelligence (Fall 2018, Fall 2019, Fall 2020, Fall 2021)
My recent interests have been pedagogical research in the context of CS education, as well as advances in large language models applied to reasoning and knowledge representation. During my PhD my research interests were primarily directed at improving the scope and flexibility of symbolic reasoning methods applied in connection with natural language. In conjunction with my advisor Len Schubert, I wrote a pattern transduction tool for working with parse trees, explored semi-supervised methods for training statistical parsers, and developed an inferentially coherent modal embedding for probabilistic knowledge in first order (and higher order) logics. Relevant publications to my former work on symbolic AI are presented below:
I really like computer science. It is a vast field and I've found almost no aspect to be boring. A few topics are particularly fun for me though, so I've listed them below. If you're interested in these things, or working on them and want to chat, feel free to find me after class or in office hours:   Natural language understanding, knowledge representation, commonsense reasoning, machine learning, numerical programming, sampling algorithms, virtual machines, computer networking, privacy, network and computer security.