CSE P 544 Database Management Systems
Alvin Cheung - Instructor (Distance)
Day/Time: Tuesday 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. Video description here.
CSE P 546 Machine Learning/Data Mining
Pedro Domingos - Instructor
Day/Time: Monday 6:30-9:20 pm; Place: Johnson Hall, room 075
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. Video description here.
CSE P 548 Computer Architecture
Luis Ceze - Instructor
Day/Time: Wednesday 6:30-9:20 pm; Place: EE Building, room 045
Architecture of modern computer systems including multicore processors, GPUs, memory systems and warehouse-scale computers. Topics include: metrics (performance, energy efficiency), hardware-software interface, out-of-order instruction execution, cache coherence, memory consistency models, hardware specialization, and warehouse-scale computers. Video description here.
CSEP 590 Information and Communication Technologies for Development
Kurtis Heimerl - Instructor
Day/Time: Thursday 6:30-9:20 pm; Place: Loew Hall, room 205
Introduction to the role and use of information technologies in international development, poverty alleviation, and liberation. Topics include technology for health, financial inclusion, Internet access, disaster relief, gender equality, and freedom. Involves learning about design methodologies for rural and disadvantaged communities. Video description here.
CSEP 527 Computational Biology
Larry Ruzzo - Instructor
Day/Time: Thursday 6:30-9:20 pm; Place: Leow Hall 201
Introduction to the use of computational methods for understanding biological systems at the molecular level. Problem areas such as mapping and sequencing, sequence analysis, structure prediction, phylogenic inference, motif discovery, expression analysis, regulatory analysis. Techniques such as dynamic programming, Markov models, MCMC, expectation-maximization, local search. Video description here.
CSE P 552 Distributed Systems
Arvind Krishnamurthy- Instructor (Distance)
Day/Time: Thursday 6:30-9:20 pm; Place: UW: Paul G. Allen Center for CS&E, room 305; MS: Building 99, Room 1915
Design of high performance, highly available distributed web services. Topics include: clock synchronization, distributed consensus, failure models, loading balancing, object location and migration, distributed transactions, cache coherence, and security. Video description here.
CSEP 504 Domain-Specific Languages
Rastislav Bodik - Instructor
Day/Time: Wednesday 6:30-9:20 pm; Place: Paccar Hall 395
CSEP 590 Entrepreneurship: Company-Building from Formation to Successful Exit
Greg Gottesman and Ed Lazowska- Instructors
Day/Time: Wednesday 6:00-9:15 pm; Place: PACCAR 290
Topics include starting, growing, managing, leading, and ultimately exiting a startup venture. Note: limited enrollment for PMP students. Contact Dave Rispoli for entry information.
CSE P 501 Compiler Construction
Hal Perkins- Instructor (Distance)
Day/Time: Tuesday 6:30-9:20 pm; Place: UW: Paul G. Allen Center for CS&E, room 305; MS: Building 99, room 1915
Principles and practice of building efficient implementations of modern programming languages. Lexical, syntactic, and semantic analysis of program. Intermediate program representations. Intra- and interprocedural analysis and optimization. Run-time system techniques. Related programming environment facilities such as source-level debuggers and profilers. Video description here.
CSEP 576 Computer Vision/Image Understanding
Brown and Newcombe - Instructors
Day/Time: Thursday 6:30-9:20 pm; Place: Smith Hall, room 211
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.
CSE P 590 A Ubiquitous Computing
Jon Froehlich - Instructor
Day/Time: Thursday 6:30-9:20 pm; Place: Johnson Hall, room 175
An overview of one of the next paradigms in computing. Focus on how traditional topics in computing need to be rethought in the context of supporting the vision of ubiquitous computing (ubicomp) including human-computer interaction, distributed systems, embedded systems, networking, and electrical engineering. Specific ubicomp topics include sensing, context awareness, location tracking, activity recognition, and input. Many topics will be demonstrated by prototyping ubicomp systems. Impact of ubicomp on the Internet of Things, Wearable Computing, and the Connected Home will also be covered. Video description here.
CSE P 590 B Robotics
Maya Cakmak - Instructor
Day/Time: Wednesday 6:30-9:20 pm ; Place: Smith Hall, room 304
This course will provide a technical overview of modern robotics. Topics will include mechanism design, estimation, control, learning. The theory will be illustrated with example applications to flying, walking, object manipulation with both physical and simulated robots. Video description here.
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.
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, 2009-2010 offerings, 2010-2011 offerings, 2011-2012 offerings, 2012-2013 offerings, 2013-2014 offerings, 2014-2015 offerings, 2015-2016 offerings, and 2016-2017 offerings are also available for review.