Yes. I was fortunate to take a class from him in 2005: Discrete Mathematics. A CS class, incidentally. He has a great personality. The thing that I remember the most is his emphasis on treating software development as an engineering discipline. It wasn't even related to the course subject matter, really, but as an introductory CS class, his working it in has strongly influenced my programming philosophy ever since.
The CS department at the University of Utah is part of the College of Engineering (and rightly so) but, sadly, as I've worked with CS grad after CS grad from there, this emphasis is clearly not shared by the rest of the faculty, nor is it prominent in the curriculum. The graduates are consistently good at theory and bad in practice.
The CS department at the University of Utah is part of the College of Engineering (and rightly so) but, sadly, as I've worked with CS grad after CS grad from there, this emphasis is clearly not shared by the rest of the faculty, nor is it prominent in the curriculum. The graduates are consistently good at theory and bad in practice.