Craig Chambers
Sieg Hall
1-206-685-2094
Associate Professor
S.B. degree in Computer Science
from MIT in 1986
and his Ph.D. in Computer Science from Stanford in 1992
My research interests lie in the design and implementation
of advanced programming systems, incorporating
expressive programming languages, efficient
implementations, and supportive programming
environments.
Brian Curless
308
Sieg Hall
(206) 685-3796
Assistant Professor
bachelor's
degree in electrical engineering at the University of Texas at
Austin. M.S. (1991) and Ph.D. (1997) degrees at
Stanford
research interests cover a number of
areas in computer graphics and vision, including range
scanning, surface reconstruction and modeling, interactive
3D graphics, and image-based rendering.
CSE 457 Computer Graphics
1999
CSE 557 Computer Graphics
2000
CSE 591 Computer Graphics (professional masters
program)
1999
CSE 558 Advanced Topics in Computer Graphics
2000
Martin Dickey
423b
Sieg Hall
206/616-4368
Senior Lecturer
Ph.D Arizona State University
CSE 143
Computer Programming II
2000
CSE 326
Data Structures
2000
CSE 142
Computer Programming I
2000
CSE 370
Introduction to Digital
Logic
2000
CSE
590IT
TA Training Seminar
1999
Chris Diorio
410
Sieg Hall
(206) 543-7165
Assistant Professor
Ph.D. The California Institute of Technology, Electrical Engineering, 1997
M.S. The California Institute of Technology, Electrical Engineering, 1984
B.A. Occidental College, Physics, 1983
Neurally Inspired Computing
- Computing with action potentials
- Neural computation in silicon
- Machine learning in silicon
Implantable Computers
- Tritonia Diomedea
- Manduca Sexta
Other
- A signal processor for an
ionospheric-imaging radar
- Speech
recognition/processing/understanding
Awarded an Alfred P. Sloan Foundation Research Fellowship on Feb. 4,
2000.
Awarded an NSF Presidential Early Career Award in Science and
Engineering (PECASE) on February 10, 1999 (also here).
Awarded a five-year Packard Foundation Fellowship in science and
engineering from the David and Lucile Packard Foundation on October 13,
1998.
Awarded an NSF CAREER Award on May 15, 1998.
Awarded the Electron Devices Society?s Paul Rappaport Award for the best
paper in an IEEE EDS publication during 1996, for "A single-transistor
silicon synapse," IEEE Trans. Electron Devices, vol. 43, no. 11, pp. 1972-1980,
1996.
CSE468/CSE568 -
Introduction to VLSI Design
1999
CSE467 - Advanced
Digital Design
1999
CSE599- Alternative
Computing Paradigms
1998
CSE468 - Introduction to
VLSI Design
1998
CSE568 - Advanced
VLSI Laboratory
1997
PEDRO DOMINGOS
216
Sieg Hall
(206) 543-4229
assistant
professor
M.S. in
Electrical Engineering and Computer Science (1992) from
IST, in Lisbon. I received an M.S. (1994) and Ph.D. (1997)
in Information and Computer Science from the University
of California at Irvine.
My main research interests are in the fields of machine
learning and data mining. I'd like to make computers do
more with less help from us, learn from experience, adapt
effortlessly, and discover new knowledge. We need
computers that reduce the information overload by
extracting the important patterns from masses of data. This
poses many deep and fascinating scientific problems: How
can a computer decide autonomously which representation
is best for target knowledge? How can it tell genuine
regularities from chance occurrences? How can
pre-existing knowledge be exploited? How can a computer
learn with limited computational resources? How can
learned results be made understandable by us?
an NSF CAREER award, a Fulbright
scholarship, an IBM Faculty Award, two best paper awards
at KDD
Introduction to Artificial Intelligence
(CSE 473).
2000
Introduction to Artificial Intelligence (CSE
473).
2000
Artificial Intelligence II (CSE 574)
2000
Emer Dooley
219
Lewis Hall
(206) 616-8682
EE with a Master's in Computer
Engineering, both from the University of
Limerick. MBA at the UW in 1992
Carl Ebeling
215
Sieg Hall
(206) 543-9342
Associate Professor
B.S. in Physics, Wheaton
College, 1971; an M.S. in Computer Science, Southern Illinois
University, 1976; and a Ph.D. in Computer Science, Carnegie-Mellon
University in 1986.
VLSI
architectures and computer-aided design of digital systems. He has
worked on a number of VLSI projects including the Hitech chess
machine, the Apex graphics chip for drawing spline curves and
surfaces, and the Triptych field-programmable gate array. Currently he
is leading a research project on a configurable computing architecture
called RaPiD . He is also involved in the Chaos project which is
currently focused on using the Chaos network router and a very fast
network interface to construct a high-bandwidth, low-latency LAN
network. His CAD interests are currently in the area of performance
optimization.
CSE 567 - Digital Systems Design
2000
Susan Eggers
308
Sieg Hall
(206) 543-2118
Professor
B.A.in 1965 from Connecticut College, and her Ph.D. in 1989 from
the University of California, Berkeley
research interests are in
computer architecture and back-end compilation, with an emphasis on
experimental performance analysis. Her current work is on issues in
processor design (multithreaded machines) and compiler optimizations
(staged, dynamic optimization).
In 1989 she was awarded an IBM
Faculty Development Award and in 1990 an NSF Presidential Young
Investigator Award.
Oren Etzioni
209
Sieg Hall
(206) 685-3035
Associate
Professor
B.S., Harvard University in June 1986, and his Ph.D.
from Carnegie Mellon University in January 1991
His research interests include: Software Agents, Web Navigation and
Search Technology, and Human-Computer Interaction.
Dieter Fox
325C
Sieg Hall
(206) 685-2517
Assistant Professor
B.Sc. in 1990, an M.Sc. in 1993, and a
Ph.D. in 1998, all from the computer science
department at the University of Bonn
His research interests lie in artificial intelligence and
its application to mobile robotics
Sieg Hall
Alon Y. Halevy
310
Sieg Hall
(206) 543-8099
Assistant professor
Ph.D in Computer Science from
Stanford University, and my undergraduate degree at Hebrew
University in Jerusalem in 1988
My research interests are in the fields of database systems and artificial
intelligence
NSF CAREER Award, PECASE award
CSE 544 - Principles of Database Systems (the
graduate database course).
2000
CSE 444 - Introduction to Database Systems
1999
CSE 590DB - The Database Seminar: Data Mining
1999
CSE 473 - Introduction to Artificial Intelligence
1999
CSE 444 - Introduction to Database Systems
1998
Anna R. Karlin
114
Sieg Hall
(206) 543-9344
Professor
Ph.D. from Stanford
University in 1987
Her
research is primarily in theoretical computer computer science:
the design and analysis of algorithms, particularly probabilistic
and online algorithms. Recently, she has been working at the
interface between theory and other areas, such as operating
systems, networks, distributed systems and information retrieval
Henry Kautz
417
Sieg Hall
(206) 543-1896
Associate
Professor
A.B. in mathematics from Cornell
University, an M.A. in Creative
Writing from the Johns Hopkins
University, an M.Sc. in Computer
Science from the University of
Toronto, and a Ph.D. in computer
science from the University of
Rochester.
The goal of my research is to create efficient, scalable knowledge representation
and reasoning systems. By "knowledge representation" or "KR" I mean declarative,
semantically well founded systems for representing both specific facts about the
world and general rules of inference. Thus KR encompasses databases, frame
systems, propositional and first order symbolic logic, probabilistic models, mixed
integer programming, and constraint systems. By "efficient" I mean practical
efficiency: many of the kinds of problems I work on are provably worst case
intractable, but none the less can be solved in practice for surprisingly large
instances. An example of this is my work on solving logical representations of
planning problems using new randomized algorithms (see the Blackbox project
home page). Work on knowledge compilation looks at ways to reformulate problem
instances so that they are easier to solve. A complimentary approach is develop
new search and reasoning algorithms, such as Walksat or the Randomized Rapid
Restart policy. My ultimate goal is to develop general problem solving systems that
automatically adapt to the structural characteristics of different problem domains.
In terms of the artificial intelligence "big picture", I view KR as being concerned
with a knowledge level model of what goes on in the mind after low-level
perception and before physical action - where the "mind" may or may not be
instantiated by a human brain.. Other problem domains I have worked on or am in interested in exploring include
mathematical reasoning, verification, multi-agent and information agent systems,
combinatorial auctions, and biomedical applications. I particularly welcome
conversations with graduate students who would like to talk about connections
between these or other domains and knowledge representation and reasoning!
Computers and Thought Award
from the International Joint
Conference on Artificial Intelligence
and a Fellow of the American
Association for Artificial
Intelligence.
CSE 326: Data Structures
2000
Theodore (Ted) H. Kehl
Sieg Hall
Professor, Professor of Physiology and Biophysics
Ph.D. from the University of Wisconsin
Richard E. Ladner
311
Sieg Hall
(206) 543-9347
Professor Adjunct Professor in the Department of Electrical
Engineering
B.S. in 1965 St. Mary's College of California Ph.D. in mathematics from the University of
California, Berkeley in 1971
He has a number of research interests, most of them in theoretical computer
science. He is currently investigating design and analysis of algorithms, both
parallel and sequential. He has a particular interest in the cache performance of
algorithms. He has continuing interests in automata based computational
complexity theory, distributed computing, and data compression
Guggenheim Fellow in 1985-86 and a
Fulbright in 1993 Fellow of the ACM
Introduction to Computer Communication Networks
1997
Computational Complexity
1998
Introduction to Formal Models in Computer Science
1998
Data Structures
1999
Applied Algorithms
1999
Ed Lazowska
Sieg Hall
(206) 543-4755
Professor and ChairProfessor and Chair
A.B. from Brown University
in 1972 Ph.D. from the
University of Toronto in 1977
His research concerns
computer systems and computer system
performance. Specific topics in the past decade have included parallel
discrete-event simulation, scheduling policies for multiprocessors, kernel
structures to support high-performance parallel computing, programming systems
for networks of multiprocessors, effective program performance monitoring tools for
parallel systems, the interaction of architecture and operating system design,
hardware and software techniques for high performance communication, operating
system and programming system support that exploits wide-address architectures,
and gigabit networking.
Henry M. Levy
Sieg Hall
Microsoft Professor of Computer Science and Engineering and
Associate Chair
Hank's research projects focus on
computer architecture, operating systems, distributed and parallel computing, and
the world-wide web.
Fellow of
the Association for Computing Machinery, Senior Member of the IEEE, and
recipient of a Fulbright Research Scholar Award
David Notkin
414
Sieg Hall
(206) 685-3798
Professor
a bachelor's degree from
Brown University in 1977 Ph.D. from Carnegie-Mellon University in 1984
NSF Presidential Young Investigator Award
Hal Perkins
208
Sieg Hall
(206) 543-4784
lecturer
Zoran Popovic
325B
Sieg Hall
(206) 543-4226
Assistant Professor
Sc.B. with Honors in Computer Science from Brown University in 1991, M.S. in
Computer Science in 1993 and a Ph.D. in Computer Science in 1999 from Carnegie Mellon University.
Zoran's research interests lie primarily in computer graphics, especially in character animation, motion editing, physically based modeling and
modeling/simulation of natural phenomena. He is also interested in nonlinearly constrained optimization, motion planning and biomechanics.
Undergraduate computer graphics course CSE457
99
Graduate computer graphics course CSE557
2000
Richard Anderson
Office 206-543-4305
Professor and Associate
Chair (for Outreach)
B.A. in Mathematics from Reed College in
1981, and a Ph.D. in Computer Science from
Stanford University in 1985
Richard Anderson's main research interests are
in the theory and implementation of algorithms,
including parallel algorithms, computational
geometry, and scientific applications. He has
also worked on applying model checking to the
formal verification of software sytems. He is
also interested in educational uses of
technology.
In 1987 he
received an NSF Presidential Young
Investigator award.
CSE 142, Computer Programming I
2000
CSE 521, Algorithms
2000
CSE 598, Complexity Theory
1999
Rajesh P.N. Rao
Sieg Hall
206-685-9140
Assistant Professor
The primary goal of my research is to discover the computational principles
underlying the brain's remarkable ability to learn, process and store information,
and to apply this knowledge to the task of building adaptive robotic systems and
artificially intelligent agents. Some of the questions that motivate my research
include: How does the brain learn efficient representations of novel objects and
events occurring in the natural environment? What are the algorithms that allow
useful sensorimotor routines and behaviors to be learned? What computational
mechanisms allow the brain to adapt to changing circumstances and remain
fault-tolerant and robust? By investigating these questions within a computational
and probabilistic framework, it is often possible to derive algorithms that not only
provide functional interpretations of neurobiological properties but also suggest
solutions to difficult problems in computer vision, speech, robotics and artificial
intelligence.
Larry Ruzzo
Sieg Hall
Professor
B.S. in Mathematics from the California
Institute of Technology in 1968, his Ph.D. from the University of California at
Berkeley in 1978
Currently, his principal research project involves the construction and programming
of a vaguely parallel computer, consisting of 32 steam-powered Turing machines
installed in the basement of Sieg Hall. Of particular interest is the use of
triple-expansion bypass valves, coupled to individual governors on each engine, to
achieve write-synchronization of the machines. Graduate students have played an
important role in the construction and operation of the engine, particularly in
stoking the boilers, and advanced undergraduates are occasionally allowed to polish
the brass gauges.
David Salesin
Sieg Hall
Associate Professor
ScB
from Brown University in 1983, and his PhD from Stanford
University in 1991
Salesin's research interests are in computer graphics, and include, in particular,
non-photorealistic rendering, image-based rendering, and various topics in 2D
graphics like color reproduction, digital typography, and compositing.
NSF Young Investigator award in 1993; an ONR Young
Investigator Award, Alfred P. Sloan Research Fellowship, and an NSF Presidential
Faculty Fellow Award in 1995; the University of Washington Award for
Outstanding Faculty Achievement in the College of Engineering in 1996; the
University of Washington Distinguished Teaching Award in 1997; The Carnegie
Foundation for the Advancement of Teaching and the Council for the Advancement
and Support of Education 1998-1999 Washington Professor of the Year Award in
1998; and the ACM SIGGRAPH Computer Graphics Achievement Award in 2000
Steven Seitz
423C
Sieg Hall
(206) 616-9431
Assistant Professor
Ph.D., U. Wisconsin, Madison, 1997. M.A., U.C. Berkeley, 1991
Areas of Interest: computer graphics, computer vision
590 Vision for Graphics
2001
590 3D Photography
2001
15-462 (Computer Graphics I)
1999
Rimli Sengupta
227B
Sieg Hall
(206) 616-6026
Research Assistant Professor
Alan Shaw
Sieg Hall
Professor
Bachelor's degree in Engineering Physics
from the University of Toronto, a Master's in Mathematics from Stanford
University, and a Ph.D. in Computer Science from Stanford in 1968
His current research interests are in real-time systems and
software specification methods
Lawrence Snyder
426D
Sieg Hall
206 543-9265
Professor
University of Iowa (BA '68,
mathematics and economics) and Carnegie Mellon University (PhD '73,
computer science)
ZPL Project -- ZPL is a new parallel
programming language achieving high performance
across all contemporary parallel computers and
workstation clusters. ZPL is freely available and
in productive use by a small, but dedicated group
of users. A Programmer's Guide To ZPL, MIT Press,
1999.
Chaos Routing Project -- Chaos router is a
randomizing non-minimal adaptive packet router
suitable for parallel computers' communication
subsystems or local area networks. Chaos routing
has been implement in two silicon chips.
CSE100 Fluency With Information Technology
CSE590o Parallel Programming Environments
Steven Tanimoto
Sieg Hall
Professor of Computer Science and Engineering .
He also serves as Adjunct Professor of Electrical Engineering
A.B.
degree from Harvard in 1971 and the Ph.D. from Princeton in 1975.
Professor Tanimoto's research interests include computer analysis of images
(particularly using parallel processors), educational technology, visual
programming, and artificial intelligence.
Martin Tompa
Sieg Hall
(206) 543-9263
Daniel S. Weld
408
Sieg Hall
Thomas J. Cable / WRF Professor
bachelor's
degrees in both Computer Science and Biochemistry at Yale University
in 1982. He landed a Ph.D. from the MIT Artificial Intelligence Lab in
1988
Weld's current research interests are in artificial intelligence,
specifically software agents and planning. As one example, Weld's group supports
the Sensory Graphplan (SGP) planner. We also distribute the Medic
SAT-compiler for planning problems.
Presidential Young Investigator's award in 1989 and
an Office of Naval Research Young Investigator's award in 1990
Thomas Anderson
316
Sieg Hall
(206) 543-9348
Associate Professor
Ph.D. in Computer Science, 1991, University of
Washington. M.S. in Computer Science, 1989, University of
Washington.
A.B. cum laude in Philosophy, 1983, Harvard
University.
Detour: Towards a Virtual Internet
Portolano: Invisible Computing
Access: Combining Communication and Computation
for Wide Area Networking and Systems Research
WebOS: Operating system support for wide area
applications
Diane S. McEntyre Award for Excellence in Teaching,
1995
NSF Presidential Faculty Fellowship, 1994
Alfred P. Sloan Research Fellowship, 1994
NSF Young Investigator Award, 1992
IBM Graduate Ph.D. Fellowship, 1989
David Wetherall
210
Sieg Hall
S.M. in computer science from MIT in 1994, and his B.E.
in electrical engineering from the University of Western Australia in 1989 Ph.D. in computer science from MIT in 1998
My research interests span the area of computer systems with a focus on
networking. They include: distributed systems, protocol design and
implementation, programming languages, and mobile code. Lately I've spent a lot
of time looking at how communication and computation tasks are intertwined.
Some current projects are:
ANTS -- a Java-based toolkit for exploring active network designs and their
applications
Self-organizing overlays -- how to automatically deploy and maintain
application-specific network overlay structures.
Protocol design without trust -- how to design defensive protocols so that
parties that don't trust one another can still interact safely.
Entropy-based information services -- using the replication of content
transfers to design better systems.
Graduate Seminar on Selected Networking Topics
99
Undergrad Networking
2000
Graduate Networking
2000
John Zahorjan
Sieg Hall
(206) 543-0101
Professor
Brown University in 1975 and received a
Ph.D. from the University of Toronto in 1980.
Research Interests Summary
Streaming media multicast distribution techniques; distributed real-time
rendering; performance evaluation; multi-media applications.
NSF Presidential
Young Investigator Award in 1984
Larry Arnstein
323D
Sieg Hall
1.206.685.9138
Research Assistant Professor
B.S, Case
Western Reserve University
LabScape, in collaboration with
the School of Medicine's Cell
Systems Initiative (CSI) and with
the Portolano Expedition into
Ubiquitous Computing, is a
program meant to unite biologists
and information technologists
towards a better understanding of
living cells.
CSE370 Introduction to
Digital Design
1999
CSE585 Implementation of
Digital Systems
2000
CSE466 Embedded Software
Engineering
2000
Jean-Loup Baer
211
Sieg Hall
206 - 685-1376
Professor and Adjunct Professor of
Electrical Engineering,
the Diplome d'Ingenieur in
Electrical Enginering and the Doctorat 3e cycle in
Computer Science from the Universite de Grenoble
(France) and the Ph.D. from UCLA in 1968
Computer Architecture
Guggenheim Fellow, an IEEE Fellow, an ACM
Fellow
CSE 590g
CSE 586
Paul Beame
Sieg Hall
Professor
B.Sc. in
Mathematics in 1981, an M.Sc.
in Computer Science in 1982,
and Ph.D. in Computer Science
in 1987, all from the University
of Toronto.
omputational
complexity. His main interest is
in proving lower bounds on the
resources needed for solving
computational problems. Much
of his recent research has
concentrated on connections
between computational
complexity and proof theory, in
particular, on the complexity of
proofs in propositional proof
systems.
Another focus of Paul's recent research has been the
application and extension of the techniques of symbolic
model checking to apply to the verification of software
specifications. (Believe it or not, there is a connection to
lower bounds.)
In
1988 he received an NSF
Presidential Young Investigator
Award.
Brian N. Bershad
Sieg Hall
1 (206) 543-6707
Associate Professor
PhD from the University of Washington in 1990
operating systems, distributed
systems, networking, parallel systems, and architecture.
CSE 551 Operating Systems
1999
CSE590S. Advanced Topics in Operating Systems.
Replication and Reliability.
1999
Alan Borning
409
Sieg Hall
(206) 543-6678
professor
human-computer
interaction, constraint-based languages and systems, and
land use, transportation, and environmental modeling.
CSE/IMT 100: Fluency with Information Technology
2000
CSE 341: Programming Languages
1998
CSE 401: Compilers
1999
CSE 505: Concepts of Programming Languages
1999
CSE 510: Advanced Topics in Human-Computer
Interaction
1999
GAETANO BORRIELLO
323C
Sieg Hall
1.206.685.9432
Professor
BS in EE from the
Polytechnic Institute of New York (1979), an MS in EE
from Stanford University (1981), and a PhD in CS from the
Unversity of California at Berkeley (1988)
the design,
development, and deployment of computing systems with
particular emphasis on mobile and ubiquitous devices and
their application. He has a wide range of interests that can
be classified in embedded system design, development
environments, user interfaces, and networking. They are
unified by the goal of making new computing and
communication devices that make life simpler by being as
invisible as possible to their owners, being highly
specialized and thus highly efficient for the task at hand,
and able to exploit their connections to each other and the
greater world-wide networks.
CSE142, Introduction to Computer
Programming I
1994
CSE477, Digital System Design
1995
CSE467, Advanced Logic Design
1995
Design Automation for Embedded
Systems
1996
CSE370, Introduction to Digital Design
1996