Mark Wyse 
(wysem@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. Note: the instructor will have no way to reply directly to the individual providing feedback.

Course Staff

Instructor

Staff Mini-Bio: Mark
WHERE DID YOU GROW UP? WHAT WAS YOUR ACADEMIC PATH?
I have spent most of my life in the Seattle area. I have been at UW CSE since Autumn 2012. I have a BS in Computer Engineering and MS in Computer Science & Engineering from UW CSE, and am currently a PhD student in UW CSE.

HOW MUCH PROGRAMMING HAVE YOU DONE (AND WHAT LANGUAGES)?
I have been programming for more than 10 years across a number of environments. I have programmed in C/C++, Python, C#, F#, Java, Verilog, HTML, x86 assemlby, GCN3, and probably more that I forget. I am most comfortable with C/C++ and Python.

WHAT ARE SOME OF YOUR HOBBIES, TALENTS, AND SKILLS?
- I love to cook. I'll try to make almost anything.
- I am a soccer fan, and had season tickets to the Seattle Sounders for the last 5 years.

HAVE YOU DONE OR EXPERIENCED ANYTHING REMARKABLE OR MEMORABLE?
- No, not really.

WHAT COMMITMENTS WILL BE CONSUMING YOUR CYCLES THIS QUARTER?
- Teaching CSE351
CSE 218

Teaching Assistants

Kevin Bi
Staff Mini-Bio: Kevin
WHERE DID YOU GROW UP? WHAT WAS YOUR ACADEMIC PATH?
I grew up in the Kenmore/Bothell area, roughly 20 minutes north of UW. I am currently in my senior year of undergrad at UW CSE.

WHAT ARE SOME OF YOUR HOBBIES, TALENTS, AND SKILLS?
- For active hobbies I like playing soccer or going to the gym. - For slightly less active hobbies I like reading, foosball, or gaming (League of Legends)

HAVE YOU DONE OR EXPERIENCED ANYTHING REMARKABLE OR MEMORABLE?
- Once while kayaking in the San Juan Islands a pod of Orcas passed right through our fleet.

WHAT COMMITMENTS WILL BE CONSUMING YOUR CYCLES THIS QUARTER?
- TA'ing CSE351 - The "joy" of taking other CS classes
kevinb22
AB/AE
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 went to India over winter break. It was amazing to see.
- 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.
- ML and Embedded Systems.

pdewilde
AC/AF
Emily Furst
Staff Mini-Bio: Emily
WHERE DID YOU GROW UP? WHAT WAS YOUR ACADEMIC PATH?
I grew up in Minnesota just outside of the Twin Cities. I did my undergrad in computer science and math at a small liberal arts college in Central MN. I am currently a PhD student in UW CSE and earned my MS in CS last Spring as part of the PhD program.

HOW MUCH PROGRAMMING HAVE YOU DONE (AND WHAT LANGUAGES)?
Prior to starting my undergraduate career, I had no programming experience, so at this point I have roughly 6 years of experience. I have experience with C/C++, Java, Python, HTML, various parallel programming APIs, and miscellaneous other languages for courses and internships. I mostly program in C/C++ but have been using Python a lot recently as well.

WHAT ARE SOME OF YOUR HOBBIES, TALENTS, AND SKILLS?
- I recently started brewing my own Kombucha and am considering getting into making my own sourdough as well!
- I listen to far too many podcasts; some of my favorites are Switched on Pop and Who? Weekly.

HAVE YOU DONE OR EXPERIENCED ANYTHING REMARKABLE OR MEMORABLE?
- Not really, but in high school, I attended Obama's first inauguration.

WHAT COMMITMENTS WILL BE CONSUMING YOUR CYCLES THIS QUARTER?
- TAing CSE351
- Various research projects
eafurst
AC/AF, AG/AH
Sarah House
house14
AA/AD
Waylon Huang
waylonh
AA/AD, AB/AE
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 Neurobiology

WHAT ARE SOME OF YOUR HOBBIES, TALENTS, AND SKILLS?
- Playing ultimate frisbee, football and basketball, 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 neuroscience, biochemistry, 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)
- Classes
- Research and side projects
- Hobbies

vinnyp
AG/AH

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