David G. Kay
Professor Emeritus of Teaching, Informatics
Donald Bren School of Information and Computer Sciences
Donald Bren School of Information and Computer Sciences
M.S., University of California, Los Angeles, Computer Science
J.D., Loyola Law School (Los Angeles)
J.D., Loyola Law School (Los Angeles)
University of California, Irvine
Information and Computer Science
406B Computer Science
Irvine, CA 92697-3425
Information and Computer Science
406B Computer Science
Irvine, CA 92697-3425
Research Interests
Computer science education, computer law, intellectual property, human-computer interaction
Websites
Academic Distinctions
1988 UCLA Distinguished Lecturer Award
2001 UCI Excellence in Teaching Award
2002 UCI TA Developer of the Year Award
2001 UCI Excellence in Teaching Award
2002 UCI TA Developer of the Year Award
Research Abstract
Computer law, including protection of proprietary rights in software and liability for failure of computer systems. Computer science education, including curricular development and evaluation of student software.
Publications
M.S. Guntersdorfer and D.G. Kay, "How Software Patents Can Support COTS Component Business," IEEE Software (May/June 2002)
"Bandwagons Considered Harmful, or The Past as
Prologue in Curriculum Change" SIGCSE Bulletin,
December 1996.
http://www.ics.uci.edu/~kay/pubs/bandwagons.html
Prologue in Curriculum Change" SIGCSE Bulletin,
December 1996.
http://www.ics.uci.edu/~kay/pubs/bandwagons.html
"Large Introductory Computer Science Classes:
Strategies for Effective Course Management,"
SIGCSE Bulletin, February 1998 (Proceedings of
Twenty-Ninth SIGCSE Technical Symposium on Computer
Science Education).
http://www.ics.uci.edu/~kay/pubs/managing-large-courses.html
Strategies for Effective Course Management,"
SIGCSE Bulletin, February 1998 (Proceedings of
Twenty-Ninth SIGCSE Technical Symposium on Computer
Science Education).
http://www.ics.uci.edu/~kay/pubs/managing-large-courses.html
"Computer Scientists Can Teach Writing: An Upper
Division Course for Computer Science Majors,"
SIGCSE Bulletin, February 1998 (Proceedings of
Twenty-Ninth SIGCSE Technical Symposium on Computer
Science Education).
http://www.ics.uci.edu/~kay/pubs/writing.html
Division Course for Computer Science Majors,"
SIGCSE Bulletin, February 1998 (Proceedings of
Twenty-Ninth SIGCSE Technical Symposium on Computer
Science Education).
http://www.ics.uci.edu/~kay/pubs/writing.html
"Training Computer Science Teaching Assistants:
A Seminar for New TAs," SIGCSE Bulletin, March 1995
(Proceedings of Twenty-Sixth SIGCSE Technical
Symposium on Computer Science Education).
A Seminar for New TAs," SIGCSE Bulletin, March 1995
(Proceedings of Twenty-Sixth SIGCSE Technical
Symposium on Computer Science Education).
Programming for People/Pascal, Mayfield Publishing,
Palo Alto, 1985.
Palo Alto, 1985.
Professional Societies
Association for Computing Machinery (SIGs for
Computer Science Education and Computers and
Society)
State Bar of California
Other Experience
Link to this profile
https://faculty.uci.edu/profile/?facultyId=4469
https://faculty.uci.edu/profile/?facultyId=4469
Last updated
09/08/2018
09/08/2018