CSE 351: The Hardware/Software Interface

Autumn 2015 Course Website Return home »

CSE 351 Home


View all announcements.

Course Staff

Name Email @cse.uw.edu Regular Office Hours (always check schedule)
Instructor Ruth Anderson rea CSE 460: Mon 3:30-4:30; Tues 10:30-11:30am; or by app't
Teaching Assistants Nicholas Shahan (grad) nshahan CSE 022 Lab: Fri 3:30-4:30pm
Eddie Yan (grad) eqy CSE 220: Fri 1-2pm
Dylan Johnson (ugrad) dgj16 CSE 022 Lab: Thurs 3:30-4:30pm
Anthony McIntosh (ugrad) mcintant CSE 022 Lab: Wed 3:30-4:30pm
Cody Ohlsen (ugrad) codyohl CSE 022 Lab: Thurs 10:30-11:30am
Alfian Rizqi (ugrad) arizqi13 CSE 022 Lab: Thurs 4:30-5:30pm
Shan Yang (ugrad) shany3 CSE 218: Tues 12-1pm
Aakash Sethi (ugrad) asethi77 CSE 4th Floor Breakout: Mon 1:30-2:30pm
Frank Sun (ugrad) chenfs CSE 022 Lab: Wed 4:30-5:30pm

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.
  3. Email the course staff at cse351-staff at cse.uw.edu (or individually) with any questions or issues you would prefer to discuss privately.
  4. Send us anonymous feedback and we will try to address the issue in class.

Mailing List

All students enrolled in the class have already been subscribed to the course mailing list for their lecture section: cse351a_au15(a or b) 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). Relevant announcements will be sent to both lecture's email lists. 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 Instructor
Lecture A EE Building 125 MWF 11:30am-12:20pm Ruth Anderson
Lecture B Smith 102 MWF 2:30am-3:20pm Ruth Anderson
Quiz Section AA & AE EE Building 025 Th 8:30am-9:20am Anthony McIntosh
Quiz Section AB & AF Communications 230 Th 9:30am-10:20am Dylan Johnson
Quiz Section AC & AG EE Building 054 Th 11:30am-12:20pm Alfian Rizqi
Quiz Section AD & AH Mech Eng 242 Th 12:30-1:20pm Aakash Sethi
Quiz Section BD MGH 242 Th 12:30-1:20pm Frank Sun
Quiz Section BB Mary Gates 231 Th 1:30-2:20pm Eddie Yan
Quiz Section BC Thompson 211 Th 2:30-3:20pm Nick Shahan

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 (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 which we cover only briefly in lecture, due to the shorter summer quarter.

Course Feedback

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