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)

Headshot of Elba Garza
Staff Mini-Bio: Elba
WHERE DID YOU GROW UP? WHAT WAS YOUR ACADEMIC PATH?
I was born in Guadalajara, Mexico, and moved to the US when I was about 5 years old! My academic path led me to engineering, but after just one mandatory computer science class, I was hooked. Ther est is history.

WHAT ARE SOME OF YOUR HOBBIES, TALENTS, AND SKILLS?
- I coin collect, metal detect, and collect antique jewelry. I joke that I'm simply a magpie for shiny.

HAVE YOU DONE OR EXPERIENCED ANYTHING REMARKABLE OR MEMORABLE?
- Ooof, you're putting me on the spot here. Hmm, I've seen two full solar eclipses?

WHAT COMMITMENTS WILL BE CONSUMING YOUR CYCLES THIS QUARTER?
- Teaching CSE 351!!

Elba Garza

(she/her)
elba@cs
Lecture A, B
Headshot of Henok Assalif
Staff Mini-Bio: Henok
WHERE DID YOU GROW UP? WHAT WAS YOUR ACADEMIC PATH?
- I grew up in West Seattle. Throughout high school, I didn’t pursue computing but was fascinated by This eventually led me to choose electrical and computer engineering as my major.
Throughout my freshman and sophomore years, I stumbled upon a couple of volunteering opportunities to teach introductory programming to middle school and high school students and found my passion for teaching there. Along with a certain class I took in sp24 (👀 CSE 351), this experience led me to switch to computer engineering this last year. This is my second time TAing 351, and I’m looking forward to meeting you all!

WHAT ARE SOME OF YOUR HOBBIES, TALENTS, AND SKILLS?
- I like to watch anime and play badminton in my spare time. Recently, I have been watching Black Clover and managing a fantasy basketball league.

HAVE YOU DONE OR EXPERIENCED ANYTHING REMARKABLE OR MEMORABLE?
- Recently, I built an expense tracking app to track my finances within a spreadsheet. This will help me speed up the process of reflecting on all the impulse buys that I have made 😭.

WHAT COMMITMENTS WILL BE CONSUMING YOUR CYCLES THIS QUARTER?
- I'll be taking 3 CSE classes (CSE 453, CSE 447, and CSE 493L) and navigating SWE new grad recruiting.

Henok Assalif

(he/him)
henok206@uw
Section AB/CB
Headshot of Nikki Benabbas
Staff Mini-Bio: Nikki
WHERE DID YOU GROW UP? WHAT WAS YOUR ACADEMIC PATH?
- I grew up and lived in Redmond, WA all my life. During high school, I did coding for the first time in AP Computer Science and enjoyed it. Now I am a second-year here at UW majoring in Computer Engineering.

WHAT ARE SOME OF YOUR HOBBIES, TALENTS, AND SKILLS?
- Staying active! Gym, bouldering, yoga
- I love baking, cooking, and trying new foods
- Trying to get more into reading books
- Fluent in Persian/Farsi

HAVE YOU DONE OR EXPERIENCED ANYTHING REMARKABLE OR MEMORABLE?
- While driving in Canada, encountered a moose blocking the road. It was huge!!

WHAT COMMITMENTS WILL BE CONSUMING YOUR CYCLES THIS QUARTER?
- Taking CSE 333 and CSE 446 this quarter, alongside working as a coding instructor for kids. Also raising a puppy!

Nikki Benabbas

(she/her)
nsbenabb@uw
Section AG/CG
Headshot of Sean Benoit
Staff Mini-Bio: Sean
WHERE DID YOU GROW UP? WHAT WAS YOUR ACADEMIC PATH?
- Hey! I'm Sean, and I'm a current 3rd year majoring in CS and minoring in math, from Mukilteo, WA. This will be my first quarter TAing 351, but I have previous experience TAing 12x so feel free to ask me about that.

WHAT ARE SOME OF YOUR HOBBIES, TALENTS, AND SKILLS?
- In my free time, I love playing tennis, going on hikes, running, and eating good food. I'm currently trying to look for a good autumn hike to see the leaves changing colors.

HAVE YOU DONE OR EXPERIENCED ANYTHING REMARKABLE OR MEMORABLE?
- This summer, I did the enchantments hike on a Sunday before a workday. That was certainly memorable...

WHAT COMMITMENTS WILL BE CONSUMING YOUR CYCLES THIS QUARTER?
- Outside of TAing, I work as a Jr. Dev at Amazon and am also on the Com2 board. Come to Fall Fest!

Sean Benoit

(he/him)
sbenoi@cs
Section BB/DB
Headshot of Pollux Chen
Staff Mini-Bio: Pollux
WHERE DID YOU GROW UP? WHAT WAS YOUR ACADEMIC PATH?
- Born in Monterey Park, CA, then spent the majority of my childhood back in Taiwan. Moved back to the US to the Seattle area during 5th grade and stayed here ever since. Gained an interest in computers through playing competitive video games, now pursuing a BS in computer engineering at UW.

WHAT ARE SOME OF YOUR HOBBIES, TALENTS, AND SKILLS?
- Outside of school, I like to cook for my family. And in my free time, listening to music and playing video games is how I usually relax. Of course, anything that is related to computer architecture will never not be interesting to me!

HAVE YOU DONE OR EXPERIENCED ANYTHING REMARKABLE OR MEMORABLE?
- This summer, I was able to enter and tour a semiconductor fabrication facility at Taiwan. The technology at the facility is mind blowing.

WHAT COMMITMENTS WILL BE CONSUMING YOUR CYCLES THIS QUARTER?
- Mostly classes. CSE 451, 469, and 371 will be very time consuming and fun.

Pollux Chen

(he/him)
polluxc@uw
Section AC/CC
Headshot of Sahil Chowdhury
Staff Mini-Bio: Sahil
WHERE DID YOU GROW UP? WHAT WAS YOUR ACADEMIC PATH?
- I grew up in Sammamish washington, all my life I have known I wanted to pursue a career in computers and I am really proud to be studying computer engineering now.

WHAT ARE SOME OF YOUR HOBBIES, TALENTS, AND SKILLS?
- When I am not playing video games with friends, I enjoy practicing guitar, making apps ( I am currently working on a mobile game), or lifting weights.

HAVE YOU DONE OR EXPERIENCED ANYTHING REMARKABLE OR MEMORABLE?
- I am a third degree black belt in Taekwondo, having won the state championship for board breaking two times in a row and getting podium 3 times.

WHAT COMMITMENTS WILL BE CONSUMING YOUR CYCLES THIS QUARTER?
- This quarter I will be spending my time building cool projects, studying for classes, and of course being a TA for the first time.

Sahil Chowdhury

(he/him)
sahilch@uw
Section AC/CC
Headshot of Samantha Dreussi
Staff Mini-Bio: Samantha
WHERE DID YOU GROW UP? WHAT WAS YOUR ACADEMIC PATH?
- I grew up in Franklin, Tennessee, right outside Nashville. I went to Purdue for my undergraduate where I majored in Computer Engineering. I am now getting my PhD at UW where I research computer architecture.

WHAT ARE SOME OF YOUR HOBBIES, TALENTS, AND SKILLS?
- I enjoy weight lifting, knitting, dancing, and hanging out with my cats!

HAVE YOU DONE OR EXPERIENCED ANYTHING REMARKABLE OR MEMORABLE?
- I once got an award for a doily I crocheted at my hometown county fair. It's still decorating my apartment now!

WHAT COMMITMENTS WILL BE CONSUMING YOUR CYCLES THIS QUARTER?
- I will be doing research and TAing this quarter.

Samantha Dreussi

(she/her)
sdreussi@cs
Section BA/DA
Headshot of Chendur Jayavelu
Staff Mini-Bio: Chendur
WHERE DID YOU GROW UP? WHAT WAS YOUR ACADEMIC PATH?
- I grew up in Bothell, WA. Since I was a little kid, I was very interested in Math, doing math competitions such as AMC. However, when I took my first computer science class, I realized how much further I could take my math and logic skills in computer science. I am now a second year here as an undergrad. I have developed a love for teaching before coming into undergrad, and I have loved my time as a TA throughout my time here!

WHAT ARE SOME OF YOUR HOBBIES, TALENTS, AND SKILLS?
- I play tennis and the piano! I also solve Rubik's cubes and tutor high school students in my free time!

HAVE YOU DONE OR EXPERIENCED ANYTHING REMARKABLE OR MEMORABLE?
- I ate the Dave's Hot Chicken reaper slider once...let's just say my stomach wasn't happy with that 😭

WHAT COMMITMENTS WILL BE CONSUMING YOUR CYCLES THIS QUARTER?
- CSE 452 (Distributed Systems) + CSE 493L (Concurrency, Parallelism, and Rust) + Working part-time at Amazon as a Jr. SDE!

Chendur Jayavelu

(he/him)
chendurj@cs
Section BA/DA, BD/DD
Headshot of Neela Kausik
Staff Mini-Bio: Neela
WHERE DID YOU GROW UP? WHAT WAS YOUR ACADEMIC PATH?
- I grew up in Los Gatos, California! Most of my life I wanted NOTHING to do with computer science (I thought it was only for boys), until I came across a Youtube video about the dark web in high school. I then decided I was going to take a CS class. I found that I was mostly interested in how computers actually worked, so I set out to study computer engineering (specifically architecture) at UIUC. Central Illinois is cool but I missed the West Coast so I came back for my PhD, where my research focus is still computer architecture.

WHAT ARE SOME OF YOUR HOBBIES, TALENTS, AND SKILLS?
- Cooking, baking, crafting, kickboxing, hiking, shopping, hanging out with my dog.

HAVE YOU DONE OR EXPERIENCED ANYTHING REMARKABLE OR MEMORABLE?
- I got to stand inside the target bay at the National Ignition Facility, where fusion ignition was achieved for the first time in history!

WHAT COMMITMENTS WILL BE CONSUMING YOUR CYCLES THIS QUARTER?
- TA-ing, research (fine-grained multithreaded cores for graph applications), and maintaining a good work-life balance!

Neela Kausik

(she/her)
neelak2@cs
Section AA/CA
Headshot of Elliot Krawczyk
Staff Mini-Bio: Elliot
WHERE DID YOU GROW UP? WHAT WAS YOUR ACADEMIC PATH?
- I was born in Stillwater OK but moved when I was young to Shoreline WA! I consider myself a local at this point. I was always a massive Math nerd and fell in love with programming in high school. Now I'm starting my second year as a Computer Science Major here in the Allen School

WHAT ARE SOME OF YOUR HOBBIES, TALENTS, AND SKILLS?
- I am a person of several hobbies! I love art and textile hobbies, including sketchbooking, crochet, sewing, and knitting! I also read mostly high fantasy books and play video games! Red Dead Redemption 2 is one of my favorites, and if I could force everyone on the planet to read The Book Thief by Markus Zusak, I would. Lastly, I love enjoying the outdoors while birdwatching, hiking, or paddleboarding!

HAVE YOU DONE OR EXPERIENCED ANYTHING REMARKABLE OR MEMORABLE?
- This summer my mom and I hiked around Mount Rainer National Park for 3 days, and we saw 4 BEARS!

WHAT COMMITMENTS WILL BE CONSUMING YOUR CYCLES THIS QUARTER?
- Alongside being a TA for the first time, I also am a student employee at the CSE Support and Help desk! If you see me wandering around carrying cables or hanging out in CSE 207, feel free to come say hi! I'm also double majoring in Stats and minoring in Classics, so please ask me about my opinion on Christopher Nolan's "The Odyssey"

Elliot Krawczyk

(they/them)
ekraw@uw
Section AC/CC
Headshot of Daniel Lu
Staff Mini-Bio: Daniel
WHERE DID YOU GROW UP? WHAT WAS YOUR ACADEMIC PATH?
- I grew up in shanghai where I attended an international school from 5th grade on; and moved to WA during covid, where I went to interlake. (where my ib trauma bonders at?)

WHAT ARE SOME OF YOUR HOBBIES, TALENTS, AND SKILLS?
- I watch: f1 (full gas #10), futbol (coys), occasionally follow other racing; I listen: taylor, olivia, gracie, flipturn; I play: badminton, chess, karting, football manager; I ride: literally any public transit i love transit come to OH and talk to me about transit😻planes trains buses anything; I try to write on my blog too..

HAVE YOU DONE OR EXPERIENCED ANYTHING REMARKABLE OR MEMORABLE?
- an opponent team reported me for cheating during collegiate chess tournament because i was "too good for a 400 rated player"

WHAT COMMITMENTS WILL BE CONSUMING YOUR CYCLES THIS QUARTER?
- 312 and 469 (comparch) + some research 🤞

Daniel Lu

(he/him)
dnyrdl44@cs
Section AH
Headshot 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 at UW.

WHAT ARE SOME OF YOUR HOBBIES, TALENTS, AND SKILLS?
- You can find me at Badminton Club and Game Dev 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 started getting a little weird towards the end. Great experience, wouldn't recommend.

WHAT COMMITMENTS WILL BE CONSUMING YOUR CYCLES THIS QUARTER?
- In addition to TAing this class, I'm taking DS and CS Education Research Seminar. I'm also doing research in quantum computing and computer complexity, which I'd love to talk about if you're interested!

Anthony Mangus

(he/him)
aamangus@uw
Section BC/DC
Headshot of Noel Muthuplakal
Staff Mini-Bio: Noel
WHERE DID YOU GROW UP? WHAT WAS YOUR ACADEMIC PATH?
- I grew up in Seattle. I’m a physicist turned computer engineer. I think all things relevant to the physical interaction of computers in the world are very cool.

WHAT ARE SOME OF YOUR HOBBIES, TALENTS, AND SKILLS?
- I love to hoop, watch soccer, or play the trumpet in my spare time.

HAVE YOU DONE OR EXPERIENCED ANYTHING REMARKABLE OR MEMORABLE?
- I loved going to Rome this summer

WHAT COMMITMENTS WILL BE CONSUMING YOUR CYCLES THIS QUARTER?
- I’m gonna be researching at the Parsons Lab

Noel Muthuplakal

(he/him)
npmuthu@uw
Section AD/CD
Headshot 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 Wurlitzer 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 451 (Operating Systems) and CSE 493L (Modern Concurrency), CSE 369 (Digital Design), research, and working as a residential advisor.

Liander Rainbolt

(he/him)
lrainb@uw
Section AH, BA/DA
Headshot of Divya Ramu
Staff Mini-Bio: Divya
WHERE DID YOU GROW UP? WHAT WAS YOUR ACADEMIC PATH?
- I'm from the Seattle area, and am currently a third year here studying computer engineering!

WHAT ARE SOME OF YOUR HOBBIES, TALENTS, AND SKILLS?
- I love watching movies, TV shows and reading fiction (always looking for new recs!). I also love traveling and exploring new places.

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 two CS classes and a business course this quarter. TAing this class!

Divya Ramu

(she/her)
divyar5@uw
Section AD/CD, AE/CE
Headshot of Nicolae Ungur
Staff Mini-Bio: Nicolae
WHERE DID YOU GROW UP? WHAT WAS YOUR ACADEMIC PATH?
- I grew up in Bellevue WA, I started at UW as a pre-science student and then entered the Allen school my second year. I also TA'd 122 for a few quarters and I'm excited to meet you all!

WHAT ARE SOME OF YOUR HOBBIES, TALENTS, AND SKILLS?
- I like lifting, skiing, listening to music, and going to concerts!

HAVE YOU DONE OR EXPERIENCED ANYTHING REMARKABLE OR MEMORABLE?
- I witnessed my cat do a backflip 🫨

WHAT COMMITMENTS WILL BE CONSUMING YOUR CYCLES THIS QUARTER?
- TA, CSE 493, CSE 474, CSE 490N, CSE 492J, and MATH 394.

Nicolae Ungur

(he/him)
nungur@uw
Section AG/CG

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.