Photo of David G. Kay   David G. Kay   UCI Logo

Informatics Department

  Computer Science Department  
Donald Bren School of Information and Computer Sciences
  • Office: 5056 Donald Bren Hall
  • Electronic mail:
  • Postal: ICS, UC Irvine, Irvine, CA 92697-3440
  • Phone: (949) 824-5072; Fax: (949) 824-4056

  • Teaching at UCI

  • Winter 2017: ICS 193 (Tutoring in ICS)
  • Winter 2017: University Studies 197B (UTeach Theory and Practice)
  • Fall 2016: ICS 31 (Introduction to Programming)
  • Fall 2016: ICS 90 (New Student Seminar)
  • Fall 2016: ICS 193 (Tutoring in ICS)
  • Fall 2016: ICS 398A (Teaching Assistant Seminar)
  • Previous quarters' courses
  • For students

  • To get the most out of college, understand why it's different from high school and read some additional tips.
  • New to ICS? Have questions about life or work in the Bren School? The frequent instructors of first-year courses will try to give you answers on
  • Have a programming background? Get a step ahead by passing the ICS 31 Placement Exam and enrolling in ICS 32. (Short video)
  • Sign up to be an ICS Lab Tutor! Read more about teaching in ICS (as a TA, grader, or tutor)
  • Thinking about choosing courses? Thinking about grad school?
  • Need a letter of recommendation?
  • Outside of ICS

  • UCI UTeach program, where undergrads become seminar instructors (Faculty Director, 2015–present)
  • The systemwide University Committee on Academic Computing and Communications (UCACC) (Chair, 2015–17)
  • The systemwide University Committee on Educational Policy (UCEP) (Chair, 2010–11)
  • The UCI Council on Educational Policy (CEP) (Chair, 2006–07)
  • Publications, presentations, conferences, workshops
  • Consulting in the area of computer law and "forensic computer science," working with other attorneys on computer-related legal matters or as an arbitrator, mediator, or expert witness
  • Academic interests

  • Computer law, including intellectual property protection for software and in cyberspace
  • Computer science education, including introductory curricula and pedagogy, evaluation of student software, and training and advising of instructors
  • Human-computer interaction, including information visualization and the design of tools and environments for teaching introductory programming
  • Extracurricular interests

  • Domestic and international travel
  • Contemporary and Japanese art
  • Architectural and nature photography
  • Preparing and consuming diverse cuisines
  • Reading crime fiction and much else