CSE 351: The Hardware/Software Interface

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 office hours! See the Weekly Calendar for current availability, noting that all office 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 office 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 Elba Garza
Staff Mini-Bio: ???
WHERE DID YOU GROW UP? WHAT WAS YOUR ACADEMIC PATH?
- Coming soon!

WHAT ARE SOME OF YOUR HOBBIES, TALENTS, AND SKILLS?
- Coming soon!

HAVE YOU DONE OR EXPERIENCED ANYTHING REMARKABLE OR MEMORABLE?
- Coming soon!

WHAT COMMITMENTS WILL BE CONSUMING YOUR CYCLES THIS QUARTER?
- Coming soon!

Elba Garza

(she/her)
elba@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 started my CS master's this fall!

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. I'm currently having a great time playing 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?
- Master's student things! I'm taking CSE 549 (High Performance Computer Architectures), and you can find me in CSE 590E (CS Education Seminar).
- Working on my research project! Ask me about computer architecture simulation and CS education.
- Being a TA for this class for the eighth time :)

Naama Amiel [Head]

(she/her)
namiel@uw
Section AF
Image of Henok Assalif
Staff Mini-Bio: ???
WHERE DID YOU GROW UP? WHAT WAS YOUR ACADEMIC PATH?
- Coming soon!

WHAT ARE SOME OF YOUR HOBBIES, TALENTS, AND SKILLS?
- Coming soon!

HAVE YOU DONE OR EXPERIENCED ANYTHING REMARKABLE OR MEMORABLE?
- Coming soon!

WHAT COMMITMENTS WILL BE CONSUMING YOUR CYCLES THIS QUARTER?
- Coming soon!

Henok Assalif

(he/him)
henok206@uw
Section AC/BC
Image of Kasra Bakht
Staff Mini-Bio: ???
WHERE DID YOU GROW UP? WHAT WAS YOUR ACADEMIC PATH?
- Coming soon!

WHAT ARE SOME OF YOUR HOBBIES, TALENTS, AND SKILLS?
- Coming soon!

HAVE YOU DONE OR EXPERIENCED ANYTHING REMARKABLE OR MEMORABLE?
- Coming soon!

WHAT COMMITMENTS WILL BE CONSUMING YOUR CYCLES THIS QUARTER?
- Coming soon!

Kasra Bakht

(he/him)
kasrab@uw
Section AF
Image of Nikki Benabbas
Staff Mini-Bio: ???
WHERE DID YOU GROW UP? WHAT WAS YOUR ACADEMIC PATH?
- Coming soon!

WHAT ARE SOME OF YOUR HOBBIES, TALENTS, AND SKILLS?
- Coming soon!

HAVE YOU DONE OR EXPERIENCED ANYTHING REMARKABLE OR MEMORABLE?
- Coming soon!

WHAT COMMITMENTS WILL BE CONSUMING YOUR CYCLES THIS QUARTER?
- Coming soon!

Nikki Benabbas

(she/her)
nsbenabb@uw
Section AA/BA
Image of Trisha Bhatawdekar
Staff Mini-Bio: ???
WHERE DID YOU GROW UP? WHAT WAS YOUR ACADEMIC PATH?
- Coming soon!

WHAT ARE SOME OF YOUR HOBBIES, TALENTS, AND SKILLS?
- Coming soon!

HAVE YOU DONE OR EXPERIENCED ANYTHING REMARKABLE OR MEMORABLE?
- Coming soon!

WHAT COMMITMENTS WILL BE CONSUMING YOUR CYCLES THIS QUARTER?
- Coming soon!

Trisha Bhatawdekar

(she/her)
tbhatawd@uw
Section AE/BE
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 AC/BC
Image of Andrew Chen
Staff Mini-Bio: ???
WHERE DID YOU GROW UP? WHAT WAS YOUR ACADEMIC PATH?
- Coming soon!

WHAT ARE SOME OF YOUR HOBBIES, TALENTS, AND SKILLS?
- Coming soon!

HAVE YOU DONE OR EXPERIENCED ANYTHING REMARKABLE OR MEMORABLE?
- Coming soon!

WHAT COMMITMENTS WILL BE CONSUMING YOUR CYCLES THIS QUARTER?
- Coming soon!

Andrew Chen

(he/him)
zchen66@uw
Section AD/BD
Image of Neela Kausik
Staff Mini-Bio: ???
WHERE DID YOU GROW UP? WHAT WAS YOUR ACADEMIC PATH?
- Coming soon!

WHAT ARE SOME OF YOUR HOBBIES, TALENTS, AND SKILLS?
- Coming soon!

HAVE YOU DONE OR EXPERIENCED ANYTHING REMARKABLE OR MEMORABLE?
- Coming soon!

WHAT COMMITMENTS WILL BE CONSUMING YOUR CYCLES THIS QUARTER?
- Coming soon!

Neela Kausik

(she/her)
neelak2@uw
Section AA/BA
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 AB/BB
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 AD/BD
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 AB/BB
Image of Waleed Yagoub
Staff Mini-Bio: ???
WHERE DID YOU GROW UP? WHAT WAS YOUR ACADEMIC PATH?
- Coming soon!

WHAT ARE SOME OF YOUR HOBBIES, TALENTS, AND SKILLS?
- Coming soon!

HAVE YOU DONE OR EXPERIENCED ANYTHING REMARKABLE OR MEMORABLE?
- Coming soon!

WHAT COMMITMENTS WILL BE CONSUMING YOUR CYCLES THIS QUARTER?
- Coming soon!

Waleed Yagoub

(he/him)
walyag@cs
Section AE/BE

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.