Steam-powered Turing Machine University of Washington Computer Science & Engineering
 PMP Course Offerings for 2010-2011
  CSE Home     PMP Home  About Us    Search    Contact Info 

Prospective Student Information
 Program Overview
 Courses
 Student Profiles
 Faculty Profiles
 FAQ
 Advising
Admissions
 Admission Requirements
 Dates
 Forms/Instructions
Current Student Information
 Current Courses
 Links of Interest

Our next in-person PMP information
session is Mon. April 9 at 5:00 pm!

Our next on-line PMP information
session is Mon, March 26 at 5:00 pm!

Click on the "Advising" link above for
details.

Our next PMP application deadline is
July 1st for Autumn 2012.

   

Autumn 2010:

CSE P 544 Database Management Systems
Dan Suciu - Instructor (Distance)
Day/Time: Wednesday 6:30-9:20 pm ; Place: UW: Paul G. Allen Center for CS&E, room 305; MS: Building 99, Room 1915

An introduction to the principles of database management systems. Topics include database system architecture, data models, theory of database design, query optimization, concurrency control, crash recovery and storage strategies, Object-relational and object-oriented database management systems.

CSE P 557 Current Trends in Computer Graphics
Zoran Popovic - Instructor
Day/Time: Tuesday 6:30-9:20 pm ; Place: EEB 037

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.

CSE P 561 Network Systems
David Wetherall - Instructor
Day/Time: Thursday 6:30-9:20 pm ; Place: Johnson Hall Auditorium (room 102)

The design of modern network systems. Fundamental concepts illustrated with case studies of the Internet, LANs and 802.11. Topics include: wireless, media access, and transport-layer technologies, routing, congestion control, internetworking, network management, peer-to-peer systems, and network security.


Winter 2011:

CSE P 548 Computer Architecture
Luis Ceze - Instructor
Day/Time: Thursday 6:30-9:20 pm; Place: EEB 037

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.

CSE P 573 Applications of Artificial Intelligence
Mausam - Instructor
Day/Time: Wednesday 6:30-9:20 pm; Place: EEB 037

Introduction to the use of artificial intelligence tools and techniques in industrial and business settings. Topics include: problem solving and search, game playing, knowledge representation and reasoning, uncertainty, machine learning, and natural language processing.

CSE P 590 Low Resource Mobile Computing
Gaetano Borriello - Instructor
Day/Time: Monday 6:30-9:20 pm; Place: Johnson Hall, room 175

Introduction to the mobile phone as the first truly ubiquitous computing device. Topics include: evolution of the cell phone, the mobile web, location and navigation, sensors and context-awareness, transport protocols, user interfaces, social media, relationship to tablets and netbooks, application domains including participatory sensing, citizen science, micro-blogging, and health. The course will consist of readings, discussion, and short research or implementation projects.

CSE P 590 Practical Aspects of Modern Cryptography
Josh Benaloh & Brian LaMacchia - Instructors (Distance Course)
Day/Time: Thursday 6:30-9:20 pm; Place: UW: Paul G. Allen Center for CS&E, room 305; MS: Building 99/room 1915

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.


Spring 2011:

CSE P 506 Concurrency
Madan Musuvathi - Instructor (Distance Course)
Day/Time: Tuesday 6:30-9:20 pm; Place: UW: Paul G. Allen Center for CS&E, room 305; MS: Building 99/room 1915

Programming parallel/concurrent applications emphasizing a tool-based approach to performance and correctness. Topics include: regular analysis of student code including tests of data race detection, deadlock detection, stateless model checking, linearizability checking, correctness issues in multi-core shared memory systems, performance pitfalls, message passing, data parallelism, writing parallel algorithms analysis of parallel and concurrent code for correctness, understanding expected invariants, explaining and fixing bugs, predicting and testing of parallel speedups and performance bottlenecks.

CSE P 590 Computational Biology
Larry Ruzzo - Instructor
Day/Time:Thursday 6:30-9:20 pm; Place: EEB 037

Computation methods for understanding biological systems at the molecular level. Problem areas such as mapping and sequencing, sequence analysis, structure prediction, phylogenic inference, regulatory analysis. Techniques such as dynamic programming, Markov models, expectation-maximization, local search.

CSE P 521 Applied Algorithms
Richard Anderson - Instructor
Day/Time: Wednesday 6:30-9:20 pm; Place: EEB 037

Principles of design of efficient algorithms with emphasis on algorithms with real world applications. Examples drawn from computational geometry, biology, scientific computation, image processing, combinatorial optimization, cryptography and operations research.

CSE P 576 Computer Vision
Larry Zitnick - Instructor
Day/Time: Monday 6:30-9:20 pm; Place: EEB 037

Provides an overview of computer vision, emphasizing the middle ground between image processing and artificial intelligence. Low-level image processing, computational photography, motion and depth estimation, object recognition, and case studies of current research.


Summer 2011:

No class offered.


Additional Autumn, Winter, and Spring Offerings:

CSE P 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.

CSEP 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.

Search colloquia.

PMP Colloquium Reporting Web Page for colloquia reporting by PMP students.

Please note that 519 and 520 are not offered during the summer quarter.


Course Offerings from Previous Academic Years:

1996-97 offerings, 1997-98 offerings, 1998-99 offerings, 1999-2000 offerings, 2000-2001 offerings, 2001-2002 offerings, 2002-2003 offerings, 2003-2004 offerings, 2004-2005 offerings, 2005-2006 offerings, 2006-2007 offerings 2007-2008 offerings, 2008-2009 offerings, and 2009-2010 offerings are also available for review.


CSE logo Computer Science & Engineering
University of Washington
Box 352350
Seattle, WA  98195-2350
(206) 543-1695 voice, (206) 543-2969 FAX
[comments to masters]