Curriculum Vitae Name: Robert Stephen
Total Page:16
File Type:pdf, Size:1020Kb
Curriculum Vitae Name: Robert Stephen Cunningham Date: December 2010 Education: Oregon State University, Corvallis, Oregon MS, Computer Science, 1982 University of Oregon, Eugene, Oregon MA, Mathematics, 1966 Ph.D., Mathematics, 1969 Drury College, Springfield, Missouri BA cum laude, Mathematics, 1964 Professional Experience: Brown Cunningham Associates Principal; author and consultant, 2005-current Grinnell College Noyce Visiting Professor of Computer Science, 2006 Oregon State University Research Professor of Computer Science, 2004-05 National Science Foundation Intermittent Expert, 2009 Program Director, EHR/DUE, 2003-2005 California State University, Stanislaus Professor Emeritus, 2005-current Gemperle Distinguished Professor, 2001-04 Professor of Computer Science, 1986–2004 Associate Professor of Computer Science, 1982–86 San Diego Supercomputer Center Visiting Scientist, 1999-2000 Birmingham-Southern College Associate Professor of Computer Science, 1979-82 Associate Professor of Mathematics, 1975–79 Assistant Professor of Mathematics, 1974–75 University of Kansas Assistant Professor of Mathematics, 1969–1974 Selected Honors, Awards, and Grants: ACM SIGGRAPH Outstanding Service Award, 2004 California State University Stanislaus, Gemperle Distinguished Professor, 2001 California State University Stanislaus, Outstanding Professor in Research, Scholarship, and Creative Activities, 2001 Eurographics, elected Fellow, 1998 National Science Foundation: CISE/CCF travel grant for computer graphics education workshops, 2006 DUE/CSEMS award to CSU Stanislaus (2003) and Oregon State University (2004) to fund NSF IPA assignment DUE/CCLI Educational Materials Development Program, 1999 CISE travel grant for GVE 99 workshop (co-PI), 1999 Instructional Laboratory Improvement Program, 1988 Science Faculty Professional Development Program, 1980 Local Course Improvement Program, 1978 Instructional Scientific Equipment Program, 1976 Traineeship, University of Oregon, 1968 Professional Organizations, Selected Activities: Association for Computing Machinery • Chair, search committee for Editor in Chief, ACM Transactions on Graphics, 2002 • SIG Governing Board, 1998-99, nominating committee, 1998, 1999 • SIG Board, member-at-large, 1997-98 • Reviewer, 1989 ACM/IEEE-CS Computer Science Curriculum Recommendations ACM SIGGRAPH • Conference Committee, SIGGRAPH Asia 2010 • Co-Chair or program co-chair, Computer Graphics Education workshops: CGE09, Munich, March 2009; CGE06, Vienna, September 2006; CGE04, Hangzhou, China, June 2004; CGE02, Bristol, UK, July 2002 (all co-sponsored by Eurographics) • Past President, 1999–2002 • Chair, 1995–99 • Finance Committee, 1992–2002 • Conference Advisory Group, 1996-99 • Director for Publications, 1991–95: Created SIGGRAPH electronic publishing program and created SIGGRAPH Books series with ACM Press Books and Addison-Wesley • SIGGRAPH Conference Committees, 1991–1995, 1997–1999 • Educators’ Program Chair, SIGGRAPH ’91, creating the first formal educators’ program for the SIGGRAPH annual conference • SIGGRAPH Education Committee, 1983–90; Chair, 1984–90 European Association for Computer Graphics (Eurographics) • Co-chair, conference education programme, Eurographics 2003, 2004, 2008 • Education Board, appointed Chair to create this Board for the association, 2002-2003; member 2002–current • Executive Board, 2002–2003 • Executive Committee, elected member, 2000–2005 • Conf. Committee, Workshop on Graphics and Visualization Education, Portugal, 1999 • International Programme Committees, seven conferences, 1992–97 ACM SIGCSE • Board of Directors, elected member, 1991–93 • ITiCSE conference, Working Groups co-chair, 2009, Paris, Tips and Techniques co-chair, 2011, Darmstadt Mathematical Association of America • Board of Governors, Governor-at-Large, 1990–93 • Editorial Board, The College Mathematics Journal, 1983–88 IFIP Working Group 5.10, Computer Graphics • Co-Chair, IFIP Computer Graphics and Education ’91 Conference, Begur, Spain, 1991 Other • Program co-chair, WSCG08, Plzen, Czech Republic, February 2008 • Co-chair, Edutainment ’06 conference, Hangzhou, China, April 2006, and co-chair of the Education Symposium held at that conference • International Program Committees: GraphiCon ’92, ’97, 2000, 03, 07, 08 (Moscow); ’93, ’95, ’10 (St. Petersburg); co-program chair, 03. CAD/Graphics ’93 (Beijing). Winter School of Computer Graphics (Plzen, Czech Republic), ’95, ’97. Electronic Publishing and the Information Superhighway, ’95 (Boston). VRML ’95 (San Diego). Computación Visual 98 (Mexico City), Visual 2000 (Mexico City). Afrigraph 2001 (Cape Town, South Africa). VRAI 02 (Hangzhou, China); 06 (Hong Kong). CNIV 06 (Bucharest). ACM Graphite 05 (Dunedin, NZ); 06 (Kuala Lumpur, Malaysia). • Council on Undergraduate Research, 2006, 07, 09, 10: Proposal Writing Institute, facilitator in computer science Publications: Journals • Editorial Board, ACM Journal of Educational Resources in Computing (JERIC), 2000-03 2 • Editor, Computer Graphics, 1991–92 • Software Reviews Editor, The College Mathematics Journal, 1983–88 Books: • Graphics Shaders: Theory and Practice (with Mike Bailey), AK Peters, 2009, second edition in preparation. • Computer Graphics: Programming in OpenGL for Visual Communication, Prentice-Hall, 2007 • Electronic Publishing on CD-ROM (with Judson Rosebush), O’Reilly and Associates, 1996 • Interactive Learning Through Visualization–The Impact of Computer Graphics in Education (ed. with Roger Hubbold), Springer-Verlag, 1992 • Computer Graphics Through Object-Oriented Programming (ed. with N. Craighill, M. Fong, and J. Brown), Wiley, 1992 • Visualization in Teaching and Learning Mathematics (ed. with Walter Zimmermann), MAA Notes Number 19, Mathematical Association of America, 1991 • User Interface Programming: Principles and Examples (with Judith R. Brown), Wiley, 1989 • Series Editor, SIGGRAPH Books series, with ACM Press Books and Addison-Wesley, 1992–95 Journal special issues and production work: • Guest co-editor, special issue of IEEE Computer Graphics & Applications on computer graphics and education, October 2005 • Production editor for Invention and Impact: Building Excellence in Undergraduate Science, Technology, Engineering and Mathematics (STEM) Education, AAAS Press, 2005 • Production editor for annual SIGGRAPH Proceedings, 1992-94; SIGGRAPH Conference Proceedings CD-ROM, 1993-96; four SIGGRAPH small conference proceedings, 1992-94 • Computer Graphics Career Handbook (ed with J. Brown, L. Carey Halas, C. Keith, and S. Keith), published as a special issue of Computer Graphics 23[1] (February, 1989) Research and technical papers: • Asymmetric Error Correcting Codes (with Bella Bose), in Sequences II: Methods in Communication, Security, and Computer Science, Renato Capocelli et al, eds, Springer- Verlag, 1993 • 3D Viewing and Rotation Using Orthonormal Bases, in Graphics Gems, Andrew Glassner (ed.), Academic Press, 1990, 516-521 • On Asymmetric Error Correcting Codes (with B. Bose), Technical Report, Oregon State University, 1982 • Perfect Modules (with E. A. Rutter, Jr.), Math. Zeitschrift 140(1974), 105-110 • On Finite Left Localizations, Pacific J. Math. 51(1974), 407-415 • Rings of Quotients of Endomorphism Rings of Projective Modules (with E. A. Rutter, Jr. and D. R. Turnidge), Pacific J. Math. 41(1972), 647-668 • The Double Centralizer Property is Categorical (with E. A. Rutter, Jr.), Rocky Mtn. J. Math. 2(1972), 627-629 • Strongly Separable Pairings of Rings, Trans. Amer. Math. Soc. 148(1970), 399-416 Invited chapters in books: • A Publisher's Point of View on Electronic Publishing, in Digital Media and Electronic Publishing, R. Earnshaw et al., eds., Harcourt Brace, 1996, 1–7 3 • Computer Science, edited chapter in Library Recommendations for Undergraduate Mathematics, Mathematical Association of America, Lynn Arthur Steen (ed), MAA Reports 5, 1992 • The Visualization Environment for Mathematics Education, in Visualization in Teaching and Learning Mathematics, Zimmermann & Cunningham (eds.), Mathematical Association of America, 1991, 67–76 • Visualization in Science and Engineering Education (with Judith R. Brown and Mike McGrath), in IEEE Tutorial: Scientific Visualization, Gregory M. Nielson and Bruce Shriver (eds.), IEEE Computer Society Press, 1990, 48–57 • Choosing Computers and Software, in Resources for Secondary and Junior College Mathematics Education, Garland Publishing, 1988, 227–244 • Evaluating Mathematical Software, in Computers and Mathematics: The Use of Computers in Undergraduate Instruction, MAA Notes No. 9, 1988, 13–17 Selected Articles: • Teaching Computer Science in Context (with Steve Cooper), invited editorial, ACM Inroads, March 2010 • Teaching Computer Graphics in Context: Computer Graphics Education 09 Workshop (with Colleen Case), at http://education.siggraph.org/media/reports/CGE09-Workshop-Report.pdf • A History of ACM SIGGRAPH (with Judith R. Brown), Communications of the ACM, 50(5), May 2007, 54-62 • Report of the CGE 06 Computer Graphics Education Workshop, (with Jean-Jacques Bourdin, Marta Fairén, and Werner Hansmann), at http://education.siggraph.org/conferences/ eurographics/2006/cge-06-report-pdf/view • Visualization in Science Education, in Invention and Impact: Building Excellence in Undergraduate Science, Technology, Engineering and Mathematics (STEM) Education, AAAS Press, 2005, 127-128 • The Beginning Computer Graphics Course in Computer Science (with Werner Hansmann, Cary Laxer, and Jiaoying Shi), Computer Graphics 38(4), 2004, 24-25 • Building