Autumn 2019:

CSE P 501 Compiler Construction
Hal PerkinsInstructor

Day/Time: Tuesday 6:30-9:20 pmPlace: TBD
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 527 Computational Biology
George Seelig - Instructor 
Day/Time: Wednesday 6:30-9:20 pm; Place: Bill & Melinda Gates Center for CSE (CSE2), room G10

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. 

CSE P 546 Machine Learning/Data Mining
Geoff Hulten - Instructor
Day/Time: Tuesday 6:30-9:20 pm; Place: TBD
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

CSEP 551 Computer Operating Systems
Xi Wang - Instructor
Day/Time: Monday 6:30-9:20 pm; Place: Bill & Melinda Gates Center for CSE (CSE2), room G10
A 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.


Winter 2020: 

CSE P 517 Natural Language Processing 
Luke Zettlemoyer - Instructor 
Day/Time: TBD/ 6:30-9:20 pm; Place: Bill & Melinda Gates Center for CSE (CSE2), room G10

Overview of modern approaches for natural language processing.  Topics include language models, text classification, tagging, parsing, machine translation, semantics and discourse analysis. Video description here.

CSE P 548 Computer Architecture
Luis Ceze - Instructor 
Day/Time:  TBD/ 6:30-9:20 pm; Place: Bill & Melinda Gates Center for CSE (CSE2), room G10

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.

CSE P 561 Network Systems
Kurtis Heimerl - Instructor 
Day/Time: TBD/ 6:30-9:20 pm; Place: Bill & Melinda Gates Center for CSE (CSE2), room G10

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. 

CSEP 590 Entrepreneurship: Company-Building from Formation to Successful Exit
Greg Gottesman and Ed Lazowska- Instructors
Day/Time: Wednesday 6:00-9:20 pm; Place: TBD
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 590 
Anna Karlin- Instructor 
Day/Time: TBD/ 6:30-9:20 pm; Place: Bill & Melinda Gates Center for CSE (CSE2), room G10
Course Title and description to be announced.


Spring 2020:

CSEP 576 Computer Vision/Image Understanding
Linda Shapiro - Instructor 
Day/Time: TBD/ 6:30-9:20 pmPlace: Bill & Melinda Gates Center for CSE (CSE2), room G10
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: TBD/ 6:30-9:20 pm
Place: Bill & Melinda Gates Center for CSE (CSE2), room G10
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.

CSEP 590 Information and Communication Technologies for Development
Richard Anderson - Instructor 
Day/Time:  TBD/ 6:30-9:20 pm; Place: Bill & Melinda Gates Center for CSE (CSE2), room G10

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.

Course TBD
A fourth course for Spring 2020 will be announced soon.


Summer 2019:

No classes 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, 2009-2010 offerings2010-2011 offerings2011-2012 offerings2012-2013 offerings, 2013-2014 offerings, 2014-2015 offerings, 2015-2016 offerings, 2016-2017 offerings, 2017-2018 offerings, and 2018-2019 offerings are also available for review.