|
|
|
|
|
Classes for the 2001-2002 academic year are as follows. 1996-97 offerings, 1997-98
offerings,1998-99 offerings, 1999-2000 offerings, and 2000-2001 offerings are also available for
review.
Fall 2001:
CSE 589
Applied Algorithms
Richard Ladner
- Instructor
Principles of design of efficient algorithms with emphasis on
algorithms with real world applications. Examples drawn from
computational geometry, biology, scientific com putation, image
processing, combinatorial optimization, cryptography and operations
research. Prerequisite: CSE majors only.
CSE 586 Computer Architecture
Susan Eggers
- Instructor (Distance Course)
Architecture of the single-chip microprocessor: instruction set design
and processor implementation (pipelining, multiple issue, speculative
execution). Memory hierarchy: on-chip and off-chip caches, TLB's and
their management, virtual memory from the hardware viewpoint. I/O
devices and control: buses, disks and RAIDs. Shared-memory
multiprocessors and cache coherence. Prerequisite: CSE majors
only.
CSE 590 YB Software Entrepreneurship
Emer Dooley - Instructor
This course provides an overview of the major elements of
entrepreneurial activity in software, including market identification
and analysis, evaluation and planning of the business, financing,
typical operating and administrative problems and alter natives for
growth or sale. The course is organized as a series of case studies
and lectures. Case studies are supplemented by class discussion with
entrepreneurs, lawyers and financiers.
Winter 2002:
CSE 587
Computer Operating Systems
Hank Levy -
Instructor
Study of developments in operating systems from the 1960's to the
present. Topics include operating system structure, protection,
virtual memory, communication mechanisms, concurrency, lightweight
threads, object-oriented systems, distributed systems, and transaction
support in operating systems. Prerequisite: CSE majors only.
CSE 595 Human Computer Interaction
Alan
Borning - Instructor
Topics in human computer interaction, including tools and skills for
user interface design, user interface architecture, rapid prototyping
and iterative design, safety and critical systems, evaluation
techniques, and computer supported cooperative work. Prerequisite: CSE
majors only.
CSE 590
Practical Aspects of Modern Cryptography
Josh Benaloh &
Brian LaMacchia -
Instructors (Distance Course)
This course will explore the techniques of modern cryptography and its
application to real-world problems, including common algorithms and
protocols used to secure and validate electronic documents,
messages,and e-commerce transactions. Secret and public key methods
will be presented along with mechanisms for authentication and data
integrity. Protocols covered will include SSL/TLS, IPSEC, S/MIME, and
PGP. While this course will be focused on a practical understanding of
these technologies, some formal reasoning may be required.
Prerequisite: CSE majors only.
Spring 2002:
CSE 588 Network Systems
Tom Anderson -
Instructor
Current choices and challenges in network systems. Fundamental
concepts combined with emphasis on evaluation of design/operations
alternatives. Topics include: alternative link, network and
transport-layer technologies, topologies, routing, congestion control,
multimedia, IPv6, ATM vs. IP, network management and policy issues.
Prerequisite: CSE majors only.
CSE 594 Database Management Systems
Alon Halevy -
Instructor
This course is intended to provide an introduction to the principles
of database management systems. Topics will include database system
architecture, data mode ls, theory of database design, query
optimization, concurrency control, crash recovery and storage
strategies. Object-relational and object-oriented database management
systems will also be studied. Prerequisite: CSE majors only.
CSE 591 Current Trends in Computer Graphics
Brian Curless
- Instructor
Introduction to computer image synthesis and interactive computer
graphics applications, emphasizing the state-of-the-art algorithms and
applications. Topics may include hardware, color image display,
event-driven programming, texture mapping, image morphing, image
compositing, curves and surfaces, photorealistic image synthesis, and
physical dynamics for modeling and animation. Prerequisite: CSE
majors only.
Summer 2002:
CSE 590 Animation
Production
Barbara Mones
- Instructor
Fundamental concepts in the development of 2D and 3D animation as they
apply to the production pipeline for the creation of feature film and
television commercials. Ther basics of computer animation (modeling,
lighting, shading, motion, rendering, etc.) with the emphasis on
recognizing these effects onscreen and understanding their appropriate
application. Prerequisite: CSE majors only.
Additional Autumn, Winter, and Spring Offerings:
CSE 519 Computer Science Research Seminar
Schedule
and Access Information
Weekly presentations on current research activities by members of the
department. Only Computer Science graduate students may register,
although others are encouraged to attend. Credit/no credit only.
Prerequisite: CSE majors only./p>
CSE 520 Computer Science Colloquium
Schedule
and Access Information
Weekly public presentations on topics of current interest by visiting
computer scientists. Credit/no credit only. Prerequisite: CSE majors
only.
Please note that 519 and 520 are not offered during the
summer quarter.
|