About me
I am an assistant professor in the Computer Science and Software Engineering department at Cal Poly.
I use he/him pronouns.
See my CV for research, teaching, and professional experience.
Email address: dfrishbe AT calpoly DOT edu
Cal Poly students: I am seeking graduate and undergraduate students to work on algorithms research: both theorem-proving and experimental aspects. I am also happy to discuss my research on neuroinclusive pedagogy. Please email me if you are a Cal Poly student and you are interested, and see my research interests below!
Education
- Ph.D. in Computer Science awarded Spring 2023, UC Irvine
- M.S. in Computer Science awarded July 2020, UC Irvine
- B.A. awarded May 2007, Oberlin College
- Major: Computer Science
- Minor: Mathematics
Teaching
Current teaching (Spring 2026)
CSC 248: Discrete Structures (Syllabus)
- TR 12:10–2:00pm, Engineering 13-110
CSC 445: Theory of Computation (Syllabus)
- TR 2:10–4:00pm, Pilling 14-252
Office hours times
- Tuesdays 10:10–11:00am in person (Building 14 Room 223)
- Wednesdays 3:10–4:00pm (Zoom—link in Canvas)
- Thursdays 10:10–11:00am in person (Building 14 Room 223)
- Fridays 11:10am–12:00pm (Zoom—link in Canvas)
Past teaching
Cal Poly
- Theory of Computation (CSC 445), Winter 2026 (Syllabus)
- Discrete Structures (CSC 248), Winter 2026 (Syllabus)
- Theory of Computation (CSC 445), Fall 2025 (Syllabus)
- Theory of Computation (CSC 445), Spring 2025 (Syllabus)
- Discrete Structures (CSC 248), Winter 2025 (Syllabus)
- Advanced Algorithm Design and Analysis (CSC 549), Fall 2024 (Syllabus)
- Theory of Computation (CSC 445), Fall 2024 (Syllabus)
- Theory of Computation (CSC 445), Spring 2024 (Syllabus)
- Discrete Structures (CSC 248), Winter 2024 (Syllabus)
- Discrete Structures (CSC 248), Fall 2023
UC Irvine
- Instructor of Record, Data Structure Implementation and Analysis (ICS 46), Summer 2022
- Teaching Assistant, 12 quarters, Fall 2018-Fall 2022
- Four upper-division Computer Science theory courses
- Machine Learning
- Discrete Mathematics
- Data Structure Implementation and Analysis
Fellowships, awards, certifications, and training
Fellowships and awards
- 2022 Pedagoical Fellow, Division of Teaching Excellence and Innovation (DTEI), UC Irvine
- Summer Teaching Apprenticeship Program Fellow, Spring–Summer 2022, DTEI, UC Irvine
Certifications
- Certificate of Teaching Excellence, DTEI, UC Irvine
- Certificate in Course Design, DTEI, UC Irvine
- Associate Level Certificate, Center for the Integration of Research, Teaching, and Learning (CIRTL), DTEI, UC Irvine
Research
My algorithms research has largely focused on rapidly mixing Markov chains: using methods from graph theory and linear algebra to determine how fast randomized sampling algorithms, known as Markov chain Monte Carlo algorithms, converge to an accurate sample.
I have recently incorporated empirical methods into this analysis. I am working with students on Markov chains as well as on the analysis of greedy algorithms in random graphs that model properties of social networks.
Other interests include hierarchical clustering algorithms and their relationship to combinatorial optimization problems; graph simplification; Hanoi graphs, which arise from the Tower of Hanoi puzzle; and graph drawing.
I am conducting pedagogical research on supporting neurodiverse students. In 2024, I worked with a summer undergraduate research program (SURP) mentee on a survey of neurodiverse (neurotypical and neurodivergent) students in computer science courses at Cal Poly. We conducted the survey in Fall 2024. Currently, I am working with another SURP mentee on designing a follow-up survey.
Service
BEACoN mentor, Winter-Spring 2025
Curriculum Committee, Computer Science and Software Engineering Department, 2024-25
Scholarships and Awards Committee, Computer Science and Software Engineering Department, Cal Poly, 2023-25
Reviewer, Symposium on Computational Geometry (SoCG) conference, 2025
Reviewer, Electronic Journal of Combinatorics (EJC), 2024
Reviewer, Electronic Journal of Probability (EJP), 2024
Reviewer, Theoretical Computer Science (TCS) journal, 2023
Reviewer, European Symposium on Algorithms (ESA) conference, 2019
UC Irvine Teaching Assistant Professional Development Program (TAPDP) 2022 Computer Science facilitator
Professional experience
My 12 years of professional software engineering experience have included:
- A Google Student Researcher position in Summer 2022
- Two Google Software Engineering Intern positions (Summer 2020 and Summer 2021)
- Six years of full-time web application and testing framework development at the National Center for Biotechnology Information (NCBI) at the National Institutes of Health (NIH), 2012-2018 and Summer 2019
- Five years of nonprofit web development (2007-2012)