Daniel G. Brown

David R. Cheriton School of Computer Science
University of Waterloo

Ph.D. (Computer Science), Cornell, 2000
S.B. (Mathematics with Computer Science), MIT, 1995

Me, with chickenpox spots, February 2007. Not pleasant.
An ever-growing set of astonishingly adorable photos of our dog River, who came home in August, 2021
Many cute photos of our previous dog Rover, who died in January 2018 after a life full of wagging and snuggling
A formal photo of me from early 2005, which I really liked; I don't look much like this anymore
A photo from when I was in grad school. People sometimes are surprised that this photo is here, but I think it's fun to remember where we come from.

I perform research on computational creativity, music information retrieval and bioinformatics. I also tend not to pay attention to disciplinary boundaries and just work on whatever amuses me and my students.

You may find my CV in .pdf form here. My Google Scholar page lists most of my publications, though some are missing. The summaries below don't link to papers, but they should all be in my Scholar record; if it's confusing, let me know.

Research projects


These are the courses I have taught at UW:

Regrettably, I haven't taught much in the past several years; see the next section for the primary reason why I haven't. (As of 2023, I am teaching a lot more, and that's okay too.)


I have a bad habit of saying "yes", which has resulted in my serving in a number of administrative roles. Recently, I have explored the experience of saying "no". I recommend it.

Non-work-related things

I've decided to put these on their own page. You can find out more about me as a person here.

And finally, I am not the bestselling author Dan Brown, nor are we related. I don't like his writing. We have corresponded in the past, but that was long ago. Please don't send me fan mail or threats.

David R. Cheriton School of Computer Science
University of Waterloo
200 University Ave., W.
Waterloo, ON N2L 3G1, Canada
voice: 519-888-4567 x36278
email: dan.brown@uwaterloo.ca

last updated 23 May 2023