The ultimate guest speaker: a model for educator/practitioner collaboration

This paper describes a unique model for bringing professional practice into the computer science classroom. It does so by pairing a practicing professional with a practicing educator to plan and teach a course, thereby exploiting what each does best. This model was instantiated in 2009 between the author and an interaction designer from Google.