Previous Courses
- CSE 440/441/540, ML and Society (co-taught with Rage Against the Machine). Spring 2024.
- CSE 331, Algorithms and Complexity. Fall 2023.
- CSE 199, First Year Seminar. Fall 2023.
- CSE 4/545, Coding Theory. Spring 2023.
- CSE 440/441/540, ML and Society. Spring 2023.
- CSE 331, Algorithms and Complexity. Fall 2022.
- CSE 4/545, Coding Theory. Spring 2022.
- CSE 440/441/540, ML and Society. Spring 2022.
- CSE 331, Algorithms and Complexity. Fall 2021.
- CSE 410, Algorithms have arrived. What's next?. Spring 2020.
- CSE 331, Algorithms and Complexity. Fall 2019.
- HON 214, The Good, the Bad and the Ugly of Computing in Society. Fall 2019.
- CSE 4/545, Coding Theory. Spring 2019.
- CSE 331, Introduction to Algorithm Analysis and Design. Fall 2018.
- CSE 501, Introduction to Graduate Study in Computer Science & Engineering. Fall 2018. (Signup link)
- CSE 331, Introduction to Algorithm Analysis and Design. Fall 2017.
- CSE 501, Introduction to Graduate Study in Computer Science & Engineering. Fall 2017. (Signup link)
- CSE 331, Introduction to Algorithm Analysis and Design. Fall 2016.
- CSE 501, Introduction to Graduate Study in Computer Science & Engineering. Fall 2016. (Signup link)
- CSE 331, Introduction to Algorithm Analysis and Design. Fall 2015 (Signup link)
- CSE 501, Introduction to Graduate Study in Computer Science & Engineering. Fall 2015. (Signup link)
- CSE 331, Introduction to Algorithm Analysis and Design. Fall 2013. (Signup link)
- CSE 545, Error Correcting Codes: Combinatorics,
Algorithms and Applications. (Course Wiki)
- CSE 331, Introduction to Algorithm Analysis and Design. Fall 2012. (Piazza)
- CSE 545, Error Correcting Codes: Combinatorics,
Algorithms and Applications. Spring 2012. (Course blog, Course Wiki)
- CSE 720, Sparse Approximation.
Co-taught with Hung Ngo. Spring 2012.
- CSE 331, Introduction to Algorithm Analysis and Design. Fall 2011. (Course blog)
- CSE 709, Group Testing and Compressed Sensing. Co-taught with Hung Ngo. Fall 2011. (
Course Blog)
- CSE 545, Error Correcting Codes: Combinatorics,
Algorithms and Applications. Spring 2011. (Course blog, Course Wiki)
- CSE 736, Computational Learning Theory. Co-taught with Hung Ngo. Spring 2011.
- CSE 331, Introduction to Algorithm Analysis and Design. Fall 2010. (Course blog)
- CSE 711, Computational Learning Theory. Co-taught with Hung Ngo. Fall 2010. (Course Blog)
- CSE 545, Error Correcting Codes: Combinatorics,
Algorithms and Applications. Spring 2010. (Course blog, Course Wiki)
- CSE 331, Introduction to Algorithm Analysis and Design. Fall 2009. (Course blog)
- CSE 704 & 711, Seminar on
LP/SDP-Based Approximation Algorithms. Co-taught with Hung Ngo. Fall 2009. (Course blog)
- CSE 545, Error Correcting Codes: Combinatorics, Algorithms and Applications. Spring 2009. (Course blog, Course Wiki)
- CSE 725, Seminar on
the PCP Theorem, Part II. Co-taught with Hung Ngo. Spring 2009. (Course blog).
- CSE 704, Seminar on
the PCP Theorem, Part I. Co-taught with Hung Ngo. Fall 2008. (Course blog).
- CSE 725 & 728, Seminar on Data Streams. Co-taught with Hung Ngo, Spring 2008. (Course blog).
- CSE 510C, Error Correcting Codes: Combinatorics, Algorithms and Applications. Fall 2007. (Course blog)
- CSE 322, Introduction to Formal Models in Computer Science. Spring 2006 (at University of Washington).