CSE 351: The Hardware/Software Interface

Spring 2018 Course Website Return home »

CSE 351 Home

Course Staff

Name Email Regular Office Hours (always check schedule)
Instructor Dan Grossman djg@cs.uw.edu (or djg7@uw.edu) Fridays 9:30-10:30, CSE574
Teaching Assistants Natalie Andreeva andren4@uw.edu Wednesdays 2:30-3:30, CSE 3rd-floor breakout
Parker DeWilde pdewilde@uw.edu Mondays and Wednesdays 1:00-2:00, both in CSE 3rd-floor breakout
Ruta Dhaneshwar rutad@uw.edu Thursdays 1:30-2:30, CSE220
Bryan Hanner bryhan@uw.edu Tuesdays 1:00-2:00, CSE 3rd-floor breakout
Britt Henderson hendeb96@uw.edu Mondays 5:00-6:00, CSE 3rd-floor breakout
Travis McGaha tqmcgaha@uw.edu Wednesdays 9:30-10:30, CSE 3rd-floor breakout and Saturdays 12:00-2:00, LOW 117
Eric Mullen eamullen@uw.edu Tuesdays 9:00-10:00, CSE220
Sam Wolfson wolfson@uw.edu Fridays 2:00-3:00, CSE021

Asking Questions, Getting Assistance, Giving Feedback

Outside of lectures and sections, there are a few ways to ask questions or discuss course issues:

  1. Visit office hours! In addition, if you need extra time or need to discuss something in private, feel free to email and make an appointment.
  2. Post questions about course content to the class discussion board, 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. You need to access the board, which is a Google Group, with your UW NetID (UW Google Apps), not your CSE NetID.
  3. Email the course staff at cse351-staff@cs.uw.edu with any questions or issues you would prefer to discuss privately. While you can email individual course-staff members individually when that makes sense, emailing 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 anonymous feedback that goes only to the instructor. The instructor will 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.

Mailing List

All students enrolled in the class have already been subscribed to the course mailing list for their lecture section: cse351a_sp18@uw.edu. If you'd like to change your mailing list settings or if you have not been subscribed, visit the mailing list info page. Relevant announcements will be sent to the list and you are responsible for receiving them in a timely manner (within a day). The mailing list is low-traffic and is used to send out important announcements. Discussions should happen on the discussion board.

Meeting Times and Locations

Location Times Leaders
Lecture Kane 110 MWF 11:30am-12:20pm Dan
Section AA & AE Mary Gates 287 Th 8:30am-9:20am Natalie, Britt
Section AB & AF Savery 136 Th 9:30am-10:20am Natalie, Eric
Section AC & AG Mary Gates 231 Th 10:30am-11:20am Parker, Travis
Section AD & AH Mechanical Engineering 103 Th 12:30pm-1:20pm Ruta, Sam
Section AI Mary Gates 234 Th 11:30am-12:20pm Bryan, Britt

Course Materials

We will assign reading and homework problems from the required textbook, Bryant and O'Hallaron, Computer Systems: A Programmer's Perspective, 3rd edition. See also the errata.

Additionally, you may find a good C programming language reference quite useful. Examples are Kernighan and Ritchie, The C Programming Language, 2nd edition and Harbison and Steele, C: A Reference Manual, 5th edition. (Your instructor prefers Harbison and Steele.)

A number of videos on the course content are available thanks to Luis Ceze and Gaetano Borriello, and TAs Katelin Bailey and Rachel Sobel, who ran an online version of this course. Viewing these videos is generally optional. They may be useful for reviewing lecture content or use of important tools for lab. We may occasionally assign some videos to supplement topics that we cover only briefly in lecture.