2017-2018 PMP Courses

Autumn 2017:

CSE P 544 Database Management Systems
Alvin Cheung - Instructor
Day/Time: TBD; Place: TBD
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 546 Machine Learning
Pedro Domingos - Instructor
Day/Time: TBD; 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.

CSE P 548 Computer Architecture
Luis Ceze - Instructor 
Day/Time:  TBD; Place: TBD

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.

CSEP 590 Information and Communication Technologies for Development
Kurtis Heimerl - Instructor 
Day/Time:  TBD; Place: TBD

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.

Winter 2018:

CSEP 527 Computational Biology
Larry Ruzzo - Instructor 
Day/Time: TBD; Place: TBD

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 552 Distributed Systems
Arvind Krishnamurthy
- Instructor
Day/Time: TBD; Place: TBD
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.

CSEP 590 Domain-Specific Languages
Rastislav Bodik - Instructor 
Day/Time: TBD; Place: TBD

The design principles of domain-specific languages.  Implementation methods based on lightweight compilation and meta-programming support included in modern programming languages such as Lua, JavaScript and Scala.  Case studies include DSLs for data visualization (d3), web client programming (jQuery, arrowroots, Rx), and big data frameworks (the Hadoop family).

CSEP 590 Entrepreneurship: Company-Building from Formation to Successful Exit
Greg Gottesman and Matt McIlwain- Instructors
Day/Time: TBD; 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.

Spring 2018:

CSE P 501 Compiler Construction
Hal PerkinsInstructor 

Day/Time: TBD; Place: 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.

CSEP 576 Computer Vision/Image Understanding
Brown and Newcombe - Instructors (instructors link to be posted soon)
Day/Time: TBDPlace: TBD
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 Ubiquitous Computing
Jon Froehlich - Instructor 
Day/Time: TBD
Place: TBD
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.

CSE P 590 Robotics
Maya Cakmak - Instructor 

Day/Time: TBD ; Place: TBD 
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.

Summer 2017:

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