The aim of this course is to teach students principled approaches to designing & implementing software so that it will be almost certainly correct, as well as easy to test, understand, and change.
See the syllabus page for full details on the course structure and policies.
In addition to in-person discussion, students and staff will communicate through the following means:
@uw
email for these messages.)cse331-staff@cs.washington.edu
): Used for
private matters not suitable for the message board.We have lectures Monday, Wednesday, and Friday and quiz sections on Tuesday. Starting the third week, Monday lectures will be used for the in-class portion of each homework assignment, with lecture content moved to video.
Office hours are spread throughout the week. The following table shows their times and locations:
Monday | Tuesday | Wednesday | Thursday | Friday |
|
9:30–3:20 Quiz Sections
see the table below |
|
|
|
The regular weekly schedule has the following exceptions:
See the course calendar for further details of each day's required activities, including the due dates of homework assignments.
Section | Time | Building | Room | TAs |
---|---|---|---|---|
AB | 9:30 | LOW | 101 | Lawrence |
AC | 10:30 | LOW | 101 | Kenneth |
AD | 11:30 | LOW | 101 | Jonathan & Owen |
AE | 12:30 | DEN | 213 | Raio |
BD | 12:30 | MGH | 251 | Mayee |
BA | 1:30 | MGH | 254 | Omar & Yusong |
BB | 2:30 | MGH | 254 | Saan & Lauren |
BC | 3:30 | DEN | 113 | Ali & Daniel |