Grady Booch
Martin Fowler
Deepak Alur
Dan Malks
John Crupi
Using Computer Games to Teach Design Patterns and Computer Graphics in CS and IT Undergraduate Courses: Some Case Studies