Justin Hsia 
(jhsia@cs.uw.edu)

Welcome to CSE 351! We have put the most important links at the top, categorized by what they're for. Please check them out!


Events


Asking Questions, Getting Assistance, Giving Feedback

It is very important to us that you succeed in CSE 351! Outside of lectures and sections, there are different ways to ask questions or discuss course issues:
  1. Visit office hours (see Events above)! In addition, if you need extra time or need to discuss something in private, feel free to email and make an appointment.
  2. Make a public post about course content on the , where they benefit the whole class. If other students can answer your question, you may receive a response more quickly than you would by emailing the course staff. This is the best way of asking questions about homework, labs, and other class-related topics. Before posting, please search through the questions that have already been posted in case someone has already asked the same question.
  3. Make a private post to just the course staff on the with any questions or issues you would prefer to discuss privately. While you can email staff members individually when that makes sense, contacting the whole staff is generally preferred to get a faster response and to let the whole staff see what issues students are having.
  4. Send 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

Instructor

Staff Mini-Bio: Justin
WHERE DID YOU GROW UP? WHAT WAS YOUR ACADEMIC PATH?
Until last year, 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 Lecturer 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... =P
- I once ran a marathon. It was hard.

WHAT COMMITMENTS WILL BE CONSUMING YOUR CYCLES THIS QUARTER?
- Teaching CSE351
- Course development for CSE120 and CSE333
- DiscNW Fall Team League (ultimate)
CSE 438

Teaching Assistants

Lucas Wotton
Staff Mini-Bio: Lucas
WHERE DID YOU GROW UP? WHAT WAS YOUR ACADEMIC PATH?
- I'm from Battle Ground Washington (near Portland Oregon)
- I attended Battle Ground High School, and then did the Running Start program at Clark College

WHAT ARE SOME OF YOUR HOBBIES, TALENTS, AND SKILLS?
- My hobbies include playing basketball, coding and teaching :)
- I grew up riding trails on dirtbikes and have been coding for 2 years now, so I'm relatively good at those activities

HAVE YOU DONE OR EXPERIENCED ANYTHING REMARKABLE OR MEMORABLE?
- Nothing comes to mind honestly

WHAT COMMITMENTS WILL BE CONSUMING YOUR CYCLES THIS QUARTER?
- Classes (Networks and AI)
- Side projects (probably working together on stuff with my roommate)
- Working out (and playing basketball afterwards on the IMA courts)
- TA'ing :)

wottol
AA/AE
Michael Zhang
Staff Mini-Bio: Michael
WHERE DID YOU GROW UP? WHAT WAS YOUR ACADEMIC PATH?
- I was born and raised in Lexington, MA(just outside of Boston).
- I am a second year at UW studying Math and CS.

WHAT ARE SOME OF YOUR HOBBIES, TALENTS, AND SKILLS?
- I enjoy hiking, yoga, and reading.
- Beyond that I like to run and bike when I have the time.

HAVE YOU DONE OR EXPERIENCED ANYTHING REMARKABLE OR MEMORABLE?
- I got to be a part of a startup through their stay at Y Combinator and for a few months afterward.

WHAT COMMITMENTS WILL BE CONSUMING YOUR CYCLES THIS QUARTER?
- Projects
- Work(Both TA and some light contracting CS work)
- Math

mjqzhang
BA/BE
Parker DeWilde
Staff Mini-Bio: Parker
WHERE DID YOU GROW UP? WHAT WAS YOUR ACADEMIC PATH?
- I was born and went through school 90 miles north of UW in Bellingham, WA. - I went to public schools, going to Squalicum High School and doing part-time Running Start at Whatcom Community College - I began UW after graduating High School in 2015.

WHAT ARE SOME OF YOUR HOBBIES, TALENTS, AND SKILLS?
- I can play the drums, both jazz and marching. - Marathon Sunday afternoon naps. - I enjoy playing around with Arduino projects and blinking lights.

HAVE YOU DONE OR EXPERIENCED ANYTHING REMARKABLE OR MEMORABLE?
- I was in the Husky Drumline my freshman year, which was a really cool experience. - I cannot recommend the hiking around Mt. Baker enough!

WHAT COMMITMENTS WILL BE CONSUMING YOUR CYCLES THIS QUARTER?
- Context switching between student mode and TA mode. - 3 CSE classes - This is my first time TA'ing, so I am sure learning how to be a good TA will keep me very busy. - I am going to India over winter break, so preparations for that journey.

pdewilde
AC/AG
Ryan Wong
Staff Mini-Bio: Ryan
WHERE DID YOU GROW UP? WHAT WAS YOUR ACADEMIC PATH?
- I have lived in the Bay Area for 18 years before coming up to Seattle. I am currently a junior in CS, and I basically decided on CS related majors in high school.

WHAT ARE SOME OF YOUR HOBBIES, TALENTS, AND SKILLS?
- I used to play chess a lot, but now just occasionally.
- I like to sing in choirs and by myself.
- Does being diamond in League count as a skill?

HAVE YOU DONE OR EXPERIENCED ANYTHING REMARKABLE OR MEMORABLE?
- Solar Eclipse hur dur.
- I have performed in various churches in Spain and Portugal.

WHAT COMMITMENTS WILL BE CONSUMING YOUR CYCLES THIS QUARTER?
- TAing CSE 351
- Choir
- Hong Kong Student Associations
- Looking for internships(rip)

ryanww
BB/BF
Staff Mini-Bio: Sam
WHERE DID YOU GROW UP? WHAT WAS YOUR ACADEMIC PATH?
- I grew up in Studio City (a suburb of Los Angeles).
- Before coming to UW, I learned a bit about CS through online tutorials and an iPhone development class.

WHAT ARE SOME OF YOUR HOBBIES, TALENTS, AND SKILLS?
- Recently, I've been trying to become a better cook. I've found good recipes on the NYTimes recipe page. My best dish is my carbonara.

HAVE YOU DONE OR EXPERIENCED ANYTHING REMARKABLE OR MEMORABLE?
- This summer I traveled to Japan, where I had some great ramen and got to ride the Shinkansen high speed train.

WHAT COMMITMENTS WILL BE CONSUMING YOUR CYCLES THIS QUARTER?
- TAing for this course, classes, and interview prep.

sgehman
AC/AG
Staff Mini-Bio: Sam Wolfson
WHERE DID YOU GROW UP? WHAT WAS YOUR ACADEMIC PATH?
I grew up right here in Seattle! I've always loved taking things apart, trying to fix them when they inevitably break, and figuring out how they work in the process. This path of problem-solving eventually led me to computers, and that led me to UW.

WHAT ARE SOME OF YOUR HOBBIES, TALENTS, AND SKILLS?
In my free time I enjoy skiing, playing guitar, and camping. I can make a pretty good apple pie.

HAVE YOU DONE OR EXPERIENCED ANYTHING REMARKABLE OR MEMORABLE?
I went to Madras, Oregon this summer and watched the eclipse in totality!

WHAT COMMITMENTS WILL BE CONSUMING YOUR CYCLES THIS QUARTER?
Husky Running Club (join us, we're friendly!), TAing for this class, and keeping up with my own courses!

wolfson
AB/AF
Savanna Yee
Staff Mini-Bio: Savanna
WHERE DID YOU GROW UP? WHAT WAS YOUR ACADEMIC PATH?
- I grew up in the Redmond/Bellevue area of Washington. I was homeschooled from kindergarten to 12th grade. Now I am in my third year at UW, in the Interdisciplinary Honors Program, and studying both Computer Science and Informatics.

WHAT ARE SOME OF YOUR HOBBIES, TALENTS, AND SKILLS?
- Any type of puzzle solving

-Making art out of whatever I can find:3D printing, laser cutting, hand lettering, drawing, painting, crafting, Arduino projects, etc.

-Writing poetry

-Biking

-Swing dancing

-Singing (jazz, choral, a cappella)

HAVE YOU DONE OR EXPERIENCED ANYTHING REMARKABLE OR MEMORABLE?
- I became a multi-cellular organism. I woke up this morning. I am conscious and self-aware.

WHAT COMMITMENTS WILL BE CONSUMING YOUR CYCLES THIS QUARTER?
- Besides being a TA, I will be a peer advisor for Informatics, an Informatics iSquad leader, and the webmaster for UW Swing Kids. I will also bike as often as possible and leave time for family, friends, and pursuing spontaneous activities. I will also be turning 20 :/

savannay
AD/AH
Vinny Palaniappan
Staff Mini-Bio: Vinny
WHERE DID YOU GROW UP? WHAT WAS YOUR ACADEMIC PATH?
- I have lived in the greater Seattle area my entire life
- I attended Issaquah High School and am currently an undergrad (2nd year) studying Computer Science and UW (which I have been planning to do for as long as I remember)

WHAT ARE SOME OF YOUR HOBBIES, TALENTS, AND SKILLS?
- I enjoy playing ultimate frisbee, football and basketball (casually), and video games
- I stream games and make YouTube videos (my channel is VPAL55 on Twitch and YouTube for anyone that is curious *wink wink*)
- I have been playing the piano and doing martial arts since I was 5 (less so recently with school)
- Outside of CS I'm very interested in biochemistry, neuroscience, biophysics, and political science

HAVE YOU DONE OR EXPERIENCED ANYTHING REMARKABLE OR MEMORABLE?
- Nope, I lead a relatively boring life mostly focusing on school and work

WHAT COMMITMENTS WILL BE CONSUMING YOUR CYCLES THIS QUARTER?
- Being a TA for CSE 351 (obviously)
- My classes will take up a lot of time, especially CSE 451
- Smash club (where we play the video game: Super Smash Bros)
- Hobbies

vinnyp
BC/BG

Schedule

  • Binary
  • Memory & Data
  • Integers
  • Floating Point
  • x86 Programming
  • The Stack & Procedures
  • Executables
  • Arrays
  • Structs
  • Buffer Overflows
  • Caches
  • Processes
  • Virtual Memory
  • Memory Allocation
  • Java and C
 
#
Day
Topic
Labs
Homework