Daniel Frishberg

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



Current teaching (Spring 2024)

CSC 445: Theory of Computation

  • Syllabus
  • Class time and location (Section 01): Tue/Thu 9:10-11:00am, Building 14 #251 (Frank E. Pilling)
  • Class time and location (Section 02): Tue/Thu 12:10-2:00pm, Building 21 #238 (Engineering West)
  • Office Hours:
    • Time: Mondays 11:00am-1:00pm (Zoom - link on Canvas), Wednesdays 1:00pm-3:00pm (in person)
    • Location: My Office (Building 14 #223)

Past teaching

Cal Poly

  • 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



My current and recent research includes rapidly mixing combinatorial and geometric Markov chains; 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. See DBLP or my CV for a list of publications.


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

Teaching observations and interviews of Pedagogical Fellows at UC Irvine, 2022

Professional experience

My 12 years of professional software engineering experience have included: