CSE 351: The Hardware/Software Interface

Autumn 2016 Course Website Return home »

CSE 351 Home

Course Staff

Name Email Regular Office Hours (always check schedule)
Instructor Justin Hsia jhsia@cs Tue 11:30am-12:30pm, Wed 3:30-4:30pm, Fri 12:30-1:30pm, or by appt. (CSE 438)
Teaching Assistants Chris Ma sm63 Thu 3:30-4:30pm, CSE 006
Hunter Zahn hzahn93 Mon 4:30-5:30pm, CSE 218
John Kaltenbach jkbach Thu 6:00-7:00pm, CSE 021
Kevin Bi kevinb22 Thu 6:00-7:00pm, CSE 021
Sachin Mehta sacmehta Fri 1:30pm - 2:30pm, CSE 220 or by appointment
Suraj Bhat surajb Thu 4:30-5:30, CSE 006
Thomas Neuman tneuman Wed 5:30-6:30pm, CSE 021
Waylon Huang waylonh Mon 3:30-4:30pm, CSE 006
Xi Liu liux44 Tue 2:30-3:30pm, CSE 021
Yufang Sun mandary Wed 12:30pm-1:30pm, CSE 220

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. Make a public post about course content on 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.
  3. Make a private post to just the course staff on Piazza with any questions or issues you would prefer to discuss privately. While you can e-mail course-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 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: cse351(a/b)_au16 at 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 for your lecture (Lecture A, Lecture B). Please do note that most announcements will be sent through Piazza this quarter.

Meeting Times and Locations

Location Times Staff Member
Lecture A Sieg 134 MWF 11:30am-12:20pm Justin Hsia
Lecture B EE Building 125 MWF 2:30pm-3:20pm Justin Hsia
Section AA & AE EE Building 025 Th 8:30am-9:20am Thomas Neuman
Section AB & AF Winkenwerder 201 Th 9:30am-10:20am Kevin Bi
Section AC & AG EE Building 003 Th 11:30am-12:20pm Chris Ma & Yufang Sun
Section AD & AH EE Building 045 Th 12:30pm-1:20pm Xi Liu
Section BA Dempsey 012 Th 12:30pm-1:20pm Suraj Bhat & Waylon Huang
Section BB Mech Eng 248 Th 1:30pm-2:20pm John Kaltenbach
Section BC Guggenheim 218 Th 2:30pm-3:20pm Sachin Mehta

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.

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.

Course Feedback

Use the anonymous feedback form to leave us anonymous feedback about the course.