Dept. of Computer Science
Baskin Engineering
University of California, Santa Cruz
Santa Cruz, CA 95064
ejw@soe.ucsc.edu
(831) 459-1227
Jim is an Associate Professor of Computer Science at the University of California, Santa Cruz, where he performs research in the fields of software evolution, software configuration management, remote collaborative authoring, hypertext, hypertext versioning, and Internet information systems. Jim is also an active member of the WebDAV Working Group of the Internet Engineering Task Force (IETF), which is developing interoperability standards for remote collaborative authoring of content on the Web.
About me
Contact Information
Curriculum Vitae (including links to papers I have written)
Courses
Foundations of Interactive Game Design, CS 80K (undergraduate),
[Winter 2008]
[Winter 2007]
[Winter 2006]
Topics in Software Engineering, Software Evolution, CS 290G (graduate),
[Winter 2007]
[Winter 2005]
Software Design Project, CS 116
[Spring 2006]
[Spring 2005]
[Spring 2004]
Topics in Software Engineering, Software Configuration Management, CS 290G (graduate), [Fall 2003]
Hypermedia and the Web, CS 183, (senior level undergraduate),
[Spring 2006]
[Spring 2005]
[Winter 2004]
[Spring 2003]
Software Methodology, CS 115, (senior level undergraduate),
[Winter 2003]
[Fall 2002]
[Spring 2002]
[Winter 2001]
Topics in Software Engineering: Architecture and Design of Internet Information Systems, CS 290G, (graduate), [Winter 2002]
Software Engineering, CE 276, (graduate), [Fall 2000]
Students
GuoZheng Ge (PhD)
Elias Sinderson (PhD)
Mark Slater (PhD)
Graduated Students
Marc Hansen, PhD, 2005, "An Analysis of the Diagrammatic Visual Data Querying Domain"
Sung Kim, PhD, 2006, "Adaptive Bug Prediction by Analyzing Project History"
Kai Pan, PhD, 2006, "Using Evolution Patterns to Find Duplicated Bugs"
Jennifer Bevan, PhD, 2006, "Software Instability Analysis: Co-Change Analysis Across Configuration-Based Dependence Relationships"
Research
Several ongoing research projects take place within the GRASE Laboratory.
Instability Visualization and Analysis (IVA)
Bamboo: Automatic generation of configuration management repositories
Game Design Major
I was an active participant in successful efforts to create a new undegraduate major, the BS in Computer Science: Computer Game Design. As of June 15, 2006, this new major is officially approved by UC Santa Cruz. This major will be offered starting in Fall 2006 by the Dept. of Computer Science, and is very interdisciplinary, including several courses from the Arts Division on campus. It is a rigorous Computer Science degree, providing a solid, strong background in computer science, with additional courses that teach the elements of computer game design. A three course capstone design sequence permits students to work in teams for a year to develop a substantial computer game.
Computer Game Design degree proposal documents
Details of the Computer Game Design curriculum
Common Questions and Answers about the Computer Game Design major
WebDAV
WebDAV Resources
WebDAV Working Group
Catacomb WebDAV/DASL/DeltaV Server
Information Resources
Remote Collaborative Authoring
Advice to Foreign Students Wishing to Pursue Graduate Study in Computer Science at UCSC
Family
My youngest daughter Nayelli, my son Emmet, and oldest daughter, Tatum.