Who is that old guy?

Michael W. Godfrey @ UWaterloo

On sabbatical 1-Aug-11 to 31-July-12 at CWI

[Contact information is at the bottom of the page.]

Research

Teaching

  • CS846Topics in Software Evolution and Design
    I last taught this course in Winter 2011
  • CS138 — Introduction to Data Abstraction and Implementation
    I last taught this course in Winter 2011
    Course designer/co-ordinator since 2009
  • CS445 — Software Requirements and Specification
    (aka SE463 / CS645 / ECE451)
    I last taught this course in Fall 2010
  • CS246 — Software Abstraction and Specification
    I last taught this course in Winter 2008;
    Course co-ordinator 2000-2004
  • JDuck (old but it was fun)Quack

Conferences etc. I'm on the PC for
(or have some other interesting role)

Conferences I was on the PC for, but are now over

PC = Program co-chair, CO = Co-organizer, OC = Org. committee
TC = Tutorials chair, DC = PhD dissertation co-chair

 

Service and external relations

Trivia

  • My Erdos number is no worse than 3 (Gauss is a 4)
    • Erdos → Jeff Shallit → Andrew Malton → Me

  • Anagrams of "Michael Godfrey":
    • Fierce, godly ham.
    • Chiefly, mad ogre.
    • Hey! decimal frog.
    • Grey, modal chief.

The past

During the 2003-04 academic year, I was on sabbatical at Sun Microsystems Research Lab in Mountain View, CA. I worked on two research projects involving static analysis tools, Jackpot and Salsa, and I got to work with a number of really sharp tool developers, including Michael Van De Vanter, Tom Ball, Tim Prinzing, and James Gosling (all Jackpot), as well as John Crupi, Deepak Alur, Yury Kamen, and Syed Ali (all Salsa).

I was a faculty member at Cornell University between 1996 and 1998; I taught the software engineering course and some others, and I was the associate director of their M.Eng. program. I also did some work with the Predator / Jaguar object-relational database project, which led to a paper at SIGMOD-98. Before that, I was a graduate student and occasional full-time lecturer at the University of Toronto.


Michael W. Godfrey PhD, Associate Professor
David R. Cheriton School of Computer Science, University of Waterloo
Waterloo, Ontario, N2L 3G1, CANADA
Tel. +1 (519) 888-4567 ext. 34437, FAX +1 (519) 885-1208
Office: DC2340
email:
URL: http://www.uwaterloo.ca/~migod