|
|
|
|
|
Classes for the 2000-2001 academic year are as follows. 1996-97 offerings, 1997-98
offerings, 1998-99 offerings and 1999-2000 offerings are also available for
review.
Fall 2000:
CSE 589 YA Applied
Algortihms
Anna Karlin -
Instructor (Distance Course)
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 594 Data 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.
CSEP 590 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 2001:
CSE 584
Priciples of Software Engineering
David Notkin
- Instructor (Distance Course)
Study of major developments in software engineering over the past
three decades. Topics may include design (information hiding,
layering, open implementat ions), requirements specification (informal
and formal approaches), quality assurance (testing, verification and
analysis, inspections), reverse and re-engineering (tools, models,
approaches). Prerequisite: CSE majors only.
CSE 593 Transaction Processing
Philip
Bernstein - Instructor (Distance Course Originating at
Microsoft)
Technology supporting reliable large-scale distributed computing,
including transaction programming models, TP monitors, transactional
communications, persistent queuing, software fault tolerance,
concurrency control and recovery algorithms, distributed transactions,
two-phase commit, data replication. Prerequisite: CSE majors only.
CSE 599
Alternative Computing Paradigms
Rajesh Rao -
Instructor
Examines the future of computers. Considers IC technology: how it
drives computer design, and what the fundamental limitations
are. Examines the proposed alternatives, including neurobiologically
inspired computing, DNA computing, and quantum
computing. Prerequisite: CSE majors only.
Spring 2001:
CSE 591 Current Trends in Computer Graphics
Steven Seitz
- Instructor
Introduction to computer image synthesis and interactive computer
graphics applications, emphasizing the state-of-the-art algorithms and
applications. Topics vary, but may include computer graphics hardware,
visual perception, image processing, texture mapping, image
compositing, curves and surfaces, photorealistic image synthesis, and
physical dynamics for modeling and animation. Prerequisite: CSE majors
only.
CSE 592 Applications of Artificial Intelligence
Pedro
Domingos - Instructor
Data mining focus. Methods for identifying valid, novel, useful and
understandable patterns in data. Topics to be covered include:
induction of predictive models from data (classification regression,
probability estimation); clustering; and association
rules. Prerequisite: CSE majors only.
CSEP 590 Software Business
Emer Dooley -
Instructor
A high-level view of business for non-business students. Business
principles relevant to the software industry in four areas:
Competitive Strategy, Finance, Accounting and Human
Resources. Organized as a series of case studies and lectures. It will
progress from an emphasis on "tools" to a more high-level look at
competitive dynamics in high-tech industries. Prerequisite: CSE
majors only.
Summer 2001:
CSE P
590 Life and Death Computing
Ira Kalet
- Instructor
Overview of challenging computing problems in biology and medicine,
and computing research that bears on their solution. Medical
computing topics include: simulation systems and computer controlled
devices for cancer treatment, biomedical knowledge modeling, medical
image generation, storage, retrieval and transmission, medical and
biological databases, and other topics as time and interest allow.
The computing topics addressed by the examples will include design of
complex software systems, software safety network application protocol
design, artificial intelligence and others. Assignments will include
readings, problem solving, and some programming. The programming
assignments will in most cases not require a specific language but
will be up to the student to choose. 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.
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.
|