matt (mostly) smiling standing against a blurred background of the Bill and Melinda Gates Center at the University of Washington. He's wearing glasses, a gray blazer, and a white shirt.

photo by matt hagen; thanks matt!

matt wang (he/him)

email:
mxw@cs.washington.edu
github:
mattxwang
office:
CSE 464
office hours:
  • Fri 3:00 - 5:00 PM [CSE 195, from 08/25-09/18]
  • I won't have open office hours until 26au. Want to chat? Shoot me an email!

Interested in TAing with me? Please see: TAing w/ Matt.


đź‘‹ hi! I'm an Assistant Teaching Professor in the Paul G. Allen School of Computer Science & Engineering at the University of Washington.

Broadly, I love computer science and am interested in making computer science education "at scale" more accessible, equitable, and inclusive.

Right now, I'm especially interested in systems for teaching accessibly and teaching accessibility, targeted interventions for students in introductory programming courses, and developing open-source software & content.


Currently, I'm:

I am also just wrapping up my time as a CSE UW in the High School liaison (w/ the wonderful Brett Wortzman, filling in for the brilliant Lauren Bricker).


In recent memory, I...


courses I've taught (or will teach) at UW

Every course that I have taught at UW has had some sort of public-facing course website, though access to course materials otherwise varies. Please ask if you have questions!

course quarters taught
CSE 121: Introduction to Programming I
  1. CSE 12127sp,
  2. CSE 12126sp ,
  3. CSE 12125wi ,
  4. CSE 12124au (w/ the wonderful Brett Wortzman),
  5. CSE 12124sp ,
  6. CSE 12124wi (w/ the great Elba Garza)
CSE 195 (formerly 190E): Allen Scholars Summer Bridge
  1. CSE 19526su (w/ the ASSP dream team),
  2. CSE 19525su (w/ the ASSP dream team),
  3. CSE 190E24su (w/ the ASSP dream team)
CSE 197W/Z (formerly 190W/Z): CSE 121 Workshop Course
  1. CSE 197W25au ,
  2. CSE 190W23au (w/ the brilliant Lauren Bricker)
CSE 197X/Z: CSE 122 Workshop Course
  1. CSE 197X26au,
  2. CSE 197X26wi
CSE 197Y/Z: CSE 123 Workshop Course
  1. CSE 197Z26sp
CSE 331: Software Design & Implementation
  1. CSE 33127wi,
  2. CSE 33125sp
CSE 390HA: CSE 122 Honors Seminar
  1. CSE 390HA26wi ,
  2. CSE 390HA24sp
CSE 391: Systems and Software Tools
  1. CSE 39127sp,
  2. CSE 39124su ,
  3. CSE 39124wi ,
  4. CSE 39123au

You may also be interested in the CSE time and teaching schedules .


past lives

I received two B.S.'s and an M.S. from the University of California, Los Angeles. I grew up in Toronto, Canada, and still maintain my love of winter sports and poutine.

As a student, I was most proud of my work in student organizations. I am especially grateful to have worn many hats at ACM at UCLA and ACM Teach LA, and created some of my fondest memories with BEAM. I was also (briefly) a research assistant at the Northeastern Probabilistic Programming Lab (and PRL) working primarily on RSDD; the inaugural outreach co-chair for NeurIPS 2022; a software engineering intern at CZI, Facebook, Adobe, AWS, Booz Allen, and AudioNotch; and, one of the first employees of the UCLA Makerspace (on the Hill).

Prior to becoming teaching faculty, I've been doing some sort of teaching for about a decade. As a graduate student, I TA'd three quarters of CS 131: Programming Languages at UCLA, with a focus on building out course infrastructure and novel content. As an undergraduate, I taught hundreds of undergrads web development through ACM at UCLA, QWER Hacks, and the Engineering Transfer Center; middle and high school classes through ACM Teach LA and BEAM at UCLA; and, various workshops at the UCLA Makerspace. I also dedicated a huge chunk of my life to student advocacy & institution-building. In high school, I taught various formal and informal classes, workshops, camps, and afterschool programs in computer science, robotics, debate, and math.

I was previously a maintainer of Stylelint, but have been inactive since 2024 (and offically left in 2026). They do some great work, and I still continue to cheer them on; working on Stylelint was one of my fondest memories in open-source!

When I was younger, I had the (admittedly strange) dream job of working for the CFPB or FTC. I'm still interested in a handful of areas surrounding education and health policy, public economics, consumer protection, and antitrust — though I'm far from an expert!

some favourites & recommendations

recently:

albums:

books:

food:
carbonara, gochujang pasta, Japanese curry, katsu, sushi, tiramisu, udon

games:

movies:

music videos:

clickable potpourri: