Electronic mail: email@example.com
Postal: ICS, UC Irvine, Irvine, CA 92697-3440
Fax: (949) 824-4056
Office: 5th floor, Donald Bren Hall
As of July 2018, I am retired from active duty.
I'm still available by electronic mail;
I'll be glad to hear from you and in most cases
I'll respond within a day or two. But I'm being selective about taking on new tasks and responsibilities.
Teaching at UCI
To get the most out of college, understand why it's different from high school and read some additional tips.
Have a programming background? Get a step ahead by passing the ICS 31 Placement Exam and enrolling in ICS 32. (Short video) Or enroll in ICS 32A.
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–2018)
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)
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
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
Domestic and international travel
Contemporary and Japanese art
Architectural and nature photography
Preparing and consuming diverse cuisines
Reading The New Yorker, crime fiction, and much else