CSE 401/M501

This is the main website for CSE 401 and CSE M 501. Please use the navigation bar at the top of this page to find important resources and links on this site. Some additional resources, particularly links to zoom lectures, sections, and office hours, and the course gradebook, are on the course Canvas web page.


6/15: Course grades have been submitted and we're done. Congratulations everyone for a great quarter.

3/27: Welcome to the website for CSE 401 and CSE M 501 for Spring Quarter, 2021. Please send mail to cse401-staff[at]cs if you spot any unexpected problems.


Instructor: Hal Perkins (perkins[at]cs – but please use cse401-staff[at]cs for mail)

Teaching Assistants: Gavin Parpart, Anand Sekar, and Yukai Yan

Contact Info: Please use the message board (link at the top of the page) whenever possible. The answer to your question is likely to be helpful to others in the class, and by using the discussion board, it will be available to them as well. Feel free to use private messages on the discussion board for questions that contain detailed code or should not be shared with the rest of the class. However, for grading or other issues that require tracking or followup from the course staff, please send mail to cse401-staff[at]cs. (use the same list for CSE M 501)


All course activities will take place online via zoom.

Lectures: Lectures will be live during regularly scheduled class times, MWF 2:30-3:20, via zoom. Lectures will be recorded and recordings should be available by the end of the day. Slides will be posted in advance, usually the night before class (see the course calendars for links). See the course Canvas/Zoom page for links to the lecture meetings themselves.

Sections: Meeting via zoom on Thursdays. Times and links to the Zoom meetings will be available on our Canvas/Zoom page.

Office Hours: Meeting via zoom at various times throughout the week. Times and links to the zoom meetings will be available on our Canvas/Zoom page.

If you are new to zoom, please see the Zoom information page. Even if you have been using zoom for a while (or especially if you have), you should open your zoom app, check for updates, and apply any new ones you don't have installed already. For more details about how lectures will be conducted, please see zoom lecture information. Additional details about office hours are on a page with zoom office hour information.