Jim's Picture

Jim Whitehead

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.


University of California, Santa Cruz
Jim Whitehead <ejw@soe.ucsc.edu>
Department of Computer Science
Baskin Engineering
1156 High Street, SOE3
Santa Cruz, CA 95064