Welcome to CSE 351!

  • The most important information throughout the quarter will be found on the Syllabus (course policies), the Course Schedule (course materials and assignment specs), and the Weekly Calendar (this week's course events).
  • All announcements for this class are made via the discussion board (NOT email), so make sure you are enrolled on Ed and checking regularly.
  • Use the menu bar at the top for navigating to other useful tools and references.

Weekly Calendar (Subscribe)

Asking Questions & Getting Help

It is very important to us that you succeed in CSE 351! Outside of lectures and sections, there are several ways to ask questions or discuss course issues:

  1. Find a study group! This quarter, all assignments, other than exams, can be completed and submitted in partnerships (labs) or larger groups (reading, homework), allowing you to discuss material, code, and debug together.
  2. Visit support hours! See the Weekly Calendar for current availability, noting that all support hours this quarter will either be in-person or virtual, but not hybrid.
  3. Make a public post about course content on the discussion board, where they benefit the whole class. This also allows other students to answer your question so can receive a faster response. This is the best way of asking questions about class-related topics.
  4. Make a private post to just the course staff on the discussion board with any issues you would prefer to discuss privately or questions that involve solutions or partial solutions for ongoing assignments.
  5. Request a 1-on-1 using this Google Form (UW login). If you feel like you need extra time, can't make it to support hours, or want to discuss something privately, please feel free to request a 1-on-1 from the staff!
  6. Send anonymous feedback to the course staff. The instructor will try to address the issue and share it with others only as appropriate, but will not have a way to reply to you without addressing the whole class.

Course Staff & Mini-Bios (click our faces)

Image of Justin Hsia
Staff Mini-Bio: Justin
WHERE DID YOU GROW UP? WHAT WAS YOUR ACADEMIC PATH?
Until 2016, I lived my entire life in various parts of the Bay Area (California). I spent 12 years at UC Berkeley getting all my degrees (BS, MS, PhD). Now a CSE Associate Teaching Professor at UW!  😃

WHAT ARE SOME OF YOUR HOBBIES, TALENTS, AND SKILLS?
- ultimate frisbee, board games, hiking, camping, singing (a cappella)
- I am decently dexterous with my left hand.
- I can solve a few variants of the Rubik's Cube (I am NOT a speedcuber).

HAVE YOU DONE OR EXPERIENCED ANYTHING REMARKABLE OR MEMORABLE?
- So I have this story that involves kayaking, sea lions, a long night on a rock beach, a helicopter 🚁, and the coast guard...
- I once ran 🏃 a marathon. It was long.

WHAT COMMITMENTS WILL BE CONSUMING YOUR CYCLES THIS QUARTER?
- Co-teaching CSE351
- Taking care of my daughter 👧
- Expecting baby #2 👶
- Attending CSE590E

Justin Hsia

(he/him)
jhsia@cs
Lecture A/B
Image of Amber Hu
Staff Mini-Bio: Amber Hu
WHERE DID YOU GROW UP? WHAT WAS YOUR ACADEMIC PATH?
- Kirkland, WA born and raised. The Costco my family shopped at is the original Costco!
- I graduated from UW in 2020 with a double degree: BA in Education, Communities, and Education, and a BS in Computer Science
- My PhD is in Educational Psychology and Educational Technology from Michigan State University, where I researched K-12 computer science education

WHAT ARE SOME OF YOUR HOBBIES, TALENTS, AND SKILLS? - I speak Japanese and Mandarin Chinese! My Japanese is pretty good (N2) and my Mandarin is conversational.

HAVE YOU DONE OR EXPERIENCED ANYTHING REMARKABLE OR MEMORABLE?
- I spent a week backpacking in rural Shikoku, Japan and visited 17 Buddhist temples on the Shikoku Pilgrimage

WHAT COMMITMENTS WILL BE CONSUMING YOUR CYCLES THIS QUARTER?
- My PhD dissertation defense is in October!!!

Amber Hu

(they/them)
amberhu@cs
Lecture A/B
Image of Naama Amiel [Head]
Staff Mini-Bio: Naama
WHERE DID YOU GROW UP? WHAT WAS YOUR ACADEMIC PATH?
I grew up near Tel Aviv and moved to Sunnyvale, CA at age ten; I then moved to Redmond, WA right before the start of high school. I took an intro to CS class in my first high school semester and loved it, so I took two AP CS classes before graduating in 2021. I just finished up my bachelor's in CS here at UW last spring, and I'm starting my CS master's this quarter!

WHAT ARE SOME OF YOUR HOBBIES, TALENTS, AND SKILLS?
- I love making art in my spare time. I used to paint with acrylics, but now I mostly work digitally in Procreate.
- I also love playing video games both solo and with friends. Very excited to pick up Hades 2!
- I’m bilingual (Hebrew and English, though my English is definitely better than my Hebrew at this point…)

HAVE YOU DONE OR EXPERIENCED ANYTHING REMARKABLE OR MEMORABLE?
- I donated ten inches of my hair in the spring of 2023! It’s something I’ve always wanted to do.
- I got to travel a lot over the years and have been to over ten countries. My favorite travel experience is a science trip to Iceland I took while in high school.

WHAT COMMITMENTS WILL BE CONSUMING YOUR CYCLES THIS QUARTER?
- Figuring out how to be a master's student! I'm taking CSE 548 (Computer Systems Architecture) and CSE M 553 (Data Center Systems).
- Being a TA for this class for the seventh time :)

Naama Amiel [Head]

(she/her)
namiel@uw
Section AD/CD, AE/CE
Image of Anthony Mangus
Staff Mini-Bio: Anthony
WHERE DID YOU GROW UP? WHAT WAS YOUR ACADEMIC PATH?
I was born in Renton, Washington, and I've lived in Western Washington all my life. I graduated from Liberty High School. Currently, I'm a third year here.

WHAT ARE SOME OF YOUR HOBBIES, TALENTS, AND SKILLS?
You can find me at Game Dev Club and Badminton Club every week! I also enjoy creative writing and raising chickens back home.

HAVE YOU DONE OR EXPERIENCED ANYTHING REMARKABLE OR MEMORABLE?
At the end of my freshman year of college, I accidentally pulled an all-nighter and decided to see how long I could stay awake. I made it just over 40 hours. Things stated getting a little weird towards the end. Great experience; wouldn't recommend.

WHAT COMMITMENTS WILL BE CONSUMING YOUR CYCLES THIS QUARTER?
This quarter I'm taking CSE 534 Quantum Information and Computation and (hopefully) research.

Anthony Mangus

(he/him)
aamangus@uw
Section AC/CC
Image of Divya Ramu
Staff Mini-Bio: Divya
WHERE DID YOU GROW UP? WHAT WAS YOUR ACADEMIC PATH?
- Moved to Redmond when I was 8, and have been here since!
- I'm currently studying computer engineering

WHAT ARE SOME OF YOUR HOBBIES, TALENTS, AND SKILLS?
- I love watching movies and TV shows, and reading fiction (always looking for new recs!)
- I love travelling and exploring new places
- I can read, write and speak Telugu

HAVE YOU DONE OR EXPERIENCED ANYTHING REMARKABLE OR MEMORABLE?
- I once visited a meteorological observatory in the Alps, and I had perfect cell signal inside the mountain!

WHAT COMMITMENTS WILL BE CONSUMING YOUR CYCLES THIS QUARTER?
- I'm taking 2 other CS classes (484 and 333), and a classics elective
- TAing this class!

Divya Ramu

(she/her)
divyar5@cs
Section AG/CG
Image of Grace Zhou
Staff Mini-Bio: Grace
WHERE DID YOU GROW UP? WHAT WAS YOUR ACADEMIC PATH?
- I grew up in Eagan, MN & moved to WA in 2018. I took my first CS class in high school and have been studying CompE since the end of my sophomore year at UW!

WHAT ARE SOME OF YOUR HOBBIES, TALENTS, AND SKILLS?
- I like going to the gym, reading new books (thrillers are my favorite), and solving the NYT Spelling Bee! My biggest flex is having once finished the NYT mini crossword in 12 seconds.

HAVE YOU DONE OR EXPERIENCED ANYTHING REMARKABLE OR MEMORABLE?
- Regularly gotten 8+ hours of sleep a night as a college student.

WHAT COMMITMENTS WILL BE CONSUMING YOUR CYCLES THIS QUARTER?
- I'm TA-ing 351, taking 4 classes, and trying to graduate on time with three majors...

Grace Zhou

(they/them)
gszhou@uw
Section BB/DB
Image of Jessie Sun
Staff Mini-Bio: Jessie
WHERE DID YOU GROW UP? WHAT WAS YOUR ACADEMIC PATH?
- I grew up in Shanghai, China, then moved to the states at the age of twelve. I attended middle and high school at San Diego, CA.

WHAT ARE SOME OF YOUR HOBBIES, TALENTS, AND SKILLS?
- I love watching crime TV shows, movies, or documentaries. I'm bilingual (Chinese and English, could read and speak some Spanish as well). I've recently started exploring archery.

HAVE YOU DONE OR EXPERIENCED ANYTHING REMARKABLE OR MEMORABLE?
- Our high school FRC robotics team won 2022 San Diego regional championship. I've had the chance to live in four different cities, all coincidentally starting with S: Shanghai, Scottsdale, San Diego, and Seattle.

WHAT COMMITMENTS WILL BE CONSUMING YOUR CYCLES THIS QUARTER?
- I am starting my first quarter as a TA for 351 (Excited!). I am taking CSE452, SPAN 313, and ENGL 288.

Jessie Sun

(she/her)
jsun16@cs
Section AG/CG
Image of Jiuyang Lyu
    Staff Mini-Bio: Jiuyang Lyu
    WHERE DID YOU GROW UP? WHAT WAS YOUR ACADEMIC PATH?
    - I grew up in Hunan, China. It's my fifth year in UW and I just finish my double degree in CS and EE last winter. Now I am a MS student in CS.

    WHAT ARE SOME OF YOUR HOBBIES, TALENTS, AND SKILLS?
- I love swimming, and hiking. I'm also a big fan of IoT, embedded systems, and smart home—I am building my own custom smart home gadgets!

    HAVE YOU DONE OR EXPERIENCED ANYTHING REMARKABLE OR MEMORABLE?
    - Every year, a friend and I have this wild challenge where we try to hike 80,000 steps (that's about 60 km!) in just one day. The closest I've gotten is 78,000 steps on a path that goes around the north half of Lake Washington!

    WHAT COMMITMENTS WILL BE CONSUMING YOUR CYCLES THIS QUARTER?
    - I’m taking CSE 513 (Accessibility) and 590U (Embedded System seminar) this quarter. I am also doing embedded system and agentic AI research.

Jiuyang Lyu

(he/him)
jiuyal2@cs
Section BC/DC
Image of Kanishka Singh
Staff Mini-Bio: Kanishka Singh
WHERE DID YOU GROW UP? WHAT WAS YOUR ACADEMIC PATH?
- I spent most of my childhood in Bellevue, WA but moved to Sultan, WA (in Snohomish County) a few years ago. My interested in pursuing computer science for a career started when I took a game development course at DigiPen University over the summer - I was suprised by all the creativity that programming required!

WHAT ARE SOME OF YOUR HOBBIES, TALENTS, AND SKILLS?
- I enjoy reading, creative writing, crashing out over sports, and hanging with my friends!

HAVE YOU DONE OR EXPERIENCED ANYTHING REMARKABLE OR MEMORABLE?
- Honestly? Not really.

WHAT COMMITMENTS WILL BE CONSUMING YOUR CYCLES THIS QUARTER?
- Internship applications :(
- Also just various extracurriculars and projects throughout the quarter


Kanishka Singh

(she/her)
ksingh27@uw
Section AD/CD
Image of Kurt Gu
Staff Mini-Bio: Kurt
WHERE DID YOU GROW UP? WHAT WAS YOUR ACADEMIC PATH?
I grew up in Dalian (from Russian "Dalniy/Дальний") in northeast China. My Chinese name is 顾忠一. My undergrad was at Williams College in rural Massachusetts, where I majored in CS and Philosophy. Here at the Allen School, I'm a 2nd-year PhD student working with Prof. Mark Oskin on computer architecture research.

WHAT ARE SOME OF YOUR HOBBIES, TALENTS, AND SKILLS?
In my free time I do a lot of photography. I recently completed my first photo book, In Absentia, and sold my first print! Other than that I also play guitar and studied songwriting in college. Let me know if you'd like to jam!

HAVE YOU DONE OR EXPERIENCED ANYTHING REMARKABLE OR MEMORABLE?
Caught volcano eruptions and stargazed on Mauna Kea in Hawai'i this past summer!

WHAT COMMITMENTS WILL BE CONSUMING YOUR CYCLES THIS QUARTER?
This is my second year as a PhD student, so my focus will be on making progress on my quals project. I also have an unhealthy amount of passion projects that need to be wrapped up, one of which is an open-source film scanner.

Kurt Gu

(he/him)
kgu10@uw
Section BA/DA
Image of Liander Rainbolt
Staff Mini-Bio: Liander
WHERE DID YOU GROW UP? WHAT WAS YOUR ACADEMIC PATH?
I lived in Washington for most of my life, first in eastern Washington, then Seattle, and then moved to Germany and graduated high school there. I decided to come back to the US for college.

WHAT ARE SOME OF YOUR HOBBIES, TALENTS, AND SKILLS?
In my free time, I enjoy, swing dancing, bouldering, and going on runs! I also repair and maintain organs (the instrument). If you attend a silent film at the paramount theater, where they play the Mighty Würlitzer Organ for the duration of the film, you'll see me around!

HAVE YOU DONE OR EXPERIENCED ANYTHING REMARKABLE OR MEMORABLE?
On a rainy day while I was mountain biking, I crashed, was ejected from my bike, and left a human-shaped wet imprint on a tree.

WHAT COMMITMENTS WILL BE CONSUMING YOUR CYCLES THIS QUARTER?
This quarter, I'm taking CSE 401 (Compilers) and CSE 333 (Systems Programming-which you should ASAP if you enjoy this class!!!), reseach, and working as a residential advisor.

Liander Rainbolt

(he/him)
lrainb@cs
Section AC/CC, AH
Image of Mendel Carroll
Staff Mini-Bio: Mendel
WHERE DID YOU GROW UP? WHAT WAS YOUR ACADEMIC PATH?
- I grew up in an Orthodox Jewish community called Chabad in Miami, FL. I attended a religious school system called Yeshiva until I was 15, then transferred to an online high school where I finished high school. I did a couple more things (such as serving in the army, working in ecommerce for 6 years, owning my own business) before starting community college at 26. I transferred to UW in Autumn 2024.

WHAT ARE SOME OF YOUR HOBBIES, TALENTS, AND SKILLS?
- I completed a half-ironman over this summer and plan to finish a full ironman in summer 2026. I am a great runner, a decent biker, and an improving swimmer. I also enjoy hiking and camping when I have a free minute.

HAVE YOU DONE OR EXPERIENCED ANYTHING REMARKABLE OR MEMORABLE?
- I served in the army for 3 years as a combat medic. I have several medical rescue missions in Syria during the Syrian civil war. I was released as a first sergeant in 2018.

WHAT COMMITMENTS WILL BE CONSUMING YOUR CYCLES THIS QUARTER?
- I am starting my third quarter as a TA for 351 (loving it!). I am taking CSE452, CSE340, and ling200. I am also working on accessibility projects with some friends to gain experience in building a system from the bottom up.

Mendel Carroll

(he/him)
mcarro5@cs
Section AA/CA, BD/DD
Image of Ming Yan
Staff Mini-Bio: Ming Yan
WHERE DID YOU GROW UP? WHAT WAS YOUR ACADEMIC PATH?
- I was born in China and moved to Seattle when I was 10.

WHAT ARE SOME OF YOUR HOBBIES, TALENTS, AND SKILLS?
- I enjoy hot pot and karaoke.

HAVE YOU DONE OR EXPERIENCED ANYTHING REMARKABLE OR MEMORABLE?
- I binge watched 6 episodes of SpongeBob SqurePants in one sitting.

WHAT COMMITMENTS WILL BE CONSUMING YOUR CYCLES THIS QUARTER?
- TAing this class
- My other classes
- Applying to internships


Ming Yan

(she/her/hers)
myan266@cs
Section BC/DC
Image of Pollux Chen
Staff Mini-Bio: Pollux
WHERE DID YOU GROW UP? WHAT WAS YOUR ACADEMIC PATH?
- Born in Los Angeles, grew up in Taiwan (New Taipei area), moved to Seattle in 2016. I attended high school in Redmond. Now studying computer engineering at UW.

WHAT ARE SOME OF YOUR HOBBIES, TALENTS, AND SKILLS?
- I like cooking, eating, traveling, music, and video games.
- I can read and speak Mandarin.
- I am mostly left-handed but write with my right hand.

HAVE YOU DONE OR EXPERIENCED ANYTHING REMARKABLE OR MEMORABLE?
- I traveled around the island of Taiwan multiple times. It was fun and exhausting.
- In elementary school, I had a habit of getting seriously injured in recess after finishing my exams.

WHAT COMMITMENTS WILL BE CONSUMING YOUR CYCLES THIS QUARTER?
- TAing CSE 351
- Networking and personal projects

Pollux Chen

(he/him)
polluxc@uw
Section BA/DA
Image of Rose Maresh
Staff Mini-Bio: Rose
WHERE DID YOU GROW UP? WHAT WAS YOUR ACADEMIC PATH?
- I was born in Seattle and grew up in the area. I attended Liberty High School. I am now a senior here at UW studying Computer Engineering.

WHAT ARE SOME OF YOUR HOBBIES, TALENTS, AND SKILLS?
- I love crossword puzzles, cooking, and going to the gym. I can also carve miniature boats and bears out of wood.

HAVE YOU DONE OR EXPERIENCED ANYTHING REMARKABLE OR MEMORABLE?
- I just got back from an exchange year in Stockholm, Sweden! I loved it and am still working on learning Swedish.

WHAT COMMITMENTS WILL BE CONSUMING YOUR CYCLES THIS QUARTER?
- Taking CSE371 (Digital Design), CSE401 (Compilers), and SWED 201 (2nd-year Swedish)
- Applying for jobs and masters programs
- TAing this class!

Rose Maresh

(she/her)
rmaresh@uw
Section AE/CE
Image of Soham Bhosale
Staff Mini-Bio: Soham
WHERE DID YOU GROW UP? WHAT WAS YOUR ACADEMIC PATH?
- I grew up in Bothell, Washington. I completed everything from elementary to high school there. Now I am studying computer science here at UW. This year will be my third year!

WHAT ARE SOME OF YOUR HOBBIES, TALENTS, AND SKILLS?
- I enjoy cooking and trying new recipes. I also enjoy traveling and listening to music.
- I am left-handed
- I can read and speak multiple languages (English, Marathi) and a little bit of Spanish

HAVE YOU DONE OR EXPERIENCED ANYTHING REMARKABLE OR MEMORABLE?
- A helicopter tour of the Hawaiian island of Kauai. It was very fun and the views of the nature from above were fantastic.

WHAT COMMITMENTS WILL BE CONSUMING YOUR CYCLES THIS QUARTER?
- My other CS classes
- TAing this class

Soham Bhosale

(he/him)
sohamb5@uw
Section AH
Image of Violet Monserate
Staff Mini-Bio: Violet <3
WHERE DID YOU GROW UP? WHAT WAS YOUR ACADEMIC PATH?
- Born and raised in Renton, WA, but left the district for Raisbeck Aviation High School. Have been doing robotics since 6th grade, including FRC from 9th-12th grade (GO Team 1983, Skunks!). Currently a third year CE and Philosophy(!) student

WHAT ARE SOME OF YOUR HOBBIES, TALENTS, AND SKILLS?
- See me pull up on campus on my new (to me) 2008 Kawasaki Ninja 250R
- Currently making my way through 114% of Hollow Knight + Silksong
- I love baking bread and desserts

HAVE YOU DONE OR EXPERIENCED ANYTHING REMARKABLE OR MEMORABLE?
- Chopped off 14 inches of hair and donated it in June - Got to meet Woodie Flowers + Karlie Kloss (seperately)

WHAT COMMITMENTS WILL BE CONSUMING YOUR CYCLES THIS QUARTER?
- Getting on that internship grindset 💪 Solving 5 LeetCode medium problems before breakfast❗❗🗣️🗣️
- Taking Cryptography this quarter! Should be fun...?
- ...and obviously, being an awesome TA and helping y'all through the course!

Violet Monserate

(she/they)
vimons@cs
Section AB/CB, BB/DB

Acknowledgements

Many of the materials posted here were shared and refined by many staff members in previous offerings of CSE 351. This version of the course was significantly influenced by Gaetano Boriello, Ruth Anderson, Justin Hsia, and Mara Kirdani-Ryan.

This website is derived from simple-courseweb-template, maintained by the CSE Lab and originally written by Xi Wang. The calendaring code was originally written by Adam Blank in 2017 for their common-course project and updated by Aaron Johnston in 19su.

Though we cannot list them all, we are also extremely grateful for the contributions of countless TAs and students who have given feedback and improved CSE 351 from quarter to quarter.