CSE 331 Autumn 2017
Course Calendar

Subscribe to this calendar (google, iCal, etc.)

 Show color key

September
MondayTuesdayWednesdayThursdayFriday
25 26 27
10:30-11:20 Lecture
MLR 301
Course overview
Slides
14:30-15:30 OH (Yiyang)
CSE 006
15:30-16:20 OH (Ruby)
CSE 006
28
Section
Reasoning introduction
Slides and Handout
14:30-15:30 OH (Waylon)
CSE 021
29
10:30-11:20 Lecture
MLR 301
Reasoning about straight-line code
Slides and Notes (from spring quarter)
14:30-15:20 OH (Su)
CSE 006
23:00 HW0 due

October
MondayTuesdayWednesdayThursdayFriday
02
10:30-11:20 Lecture
MLR 301
Reasoning about loops
Slides
13:30-14:30 OH (Bryan)
CSE 006
03
10:30-11:30 OH (Josh)
CSE 220
15:30-16:20 OH (Belinda)
CSE 006
23:00 HW1 due
04
10:30-11:20 Lecture
MLR 301
Writing loops
Slides
14:30-15:30 OH (Yiyang)
CSE 006
15:30-16:20 OH (Ruby)
CSE 006
05
Section
More reasoning
Slides and Handout
14:30-15:30 OH (Waylon)
CSE 021
06
10:30-11:20 Lecture
MLR 301
More reasoning
Slides
14:30-15:20 OH (Su)
CSE 006
23:00 Quiz 1 due
09
10:30-11:20 Lecture
MLR 301
Specifications (pt 1)
Slides
13:30-14:30 OH (Bryan)
CSE 006
10
10:30-11:30 OH (Josh)
CSE 220
15:30-16:20 OH (Belinda)
CSE 006
11
10:30-11:20 Lecture
MLR 301
Specifications (pt 2) and ADTs (pt 1)
ADT slides
14:30-15:30 OH (Yiyang)
CSE 006
15:30-16:20 OH (Ruby)
CSE 006
12
Section
Git, Java tools, & HW3
Slides
14:30-15:30 OH (Waylon)
CSE 021
23:00 HW2 due
13
10:30-11:20 Lecture
MLR 301
ADTs (pt 2)
(see previous)
14:30-15:20 OH (Su)
CSE 006
16
10:30-11:20 Lecture
MLR 301
ADTs (pt 3)
Slides and Code
13:30-14:30 OH (Bryan)
CSE 006
17
10:30-11:30 OH (Josh)
CSE 220
15:30-16:20 OH (Belinda)
CSE 006
23:00 HW3 due
18
10:30-11:20 Lecture
MLR 301
ADTs (pt 4) and Defensive programming
(see previous slides)
14:30-15:30 OH (Yiyang)
CSE 006
15:30-16:20 OH (Ruby)
CSE 006
19
Section
Polynomials, testing, & HW4
Slides and Handout
14:30-15:30 OH (Waylon)
CSE 021
20
10:30-11:20 Lecture
MLR 301
Testing
Slides
14:30-15:20 OH (Su)
CSE 006
23:00 Quiz 2 due
23
10:30-11:20 Lecture
MLR 301
Testing (cont.) and Java identity, equality, & hashing
Slides
13:30-14:30 OH (Bryan)
CSE 006
24
10:30-11:30 OH (Josh)
CSE 220
15:30-16:20 OH (Belinda)
CSE 006
23:00 HW4 due
25
10:30-11:20 Lecture
MLR 301
Java identity, equality, & hashing (cont.) and Requirements analysis
Slides
14:30-15:30 OH (Yiyang)
CSE 006
15:30-16:20 OH (Ruby)
CSE 006
26
Section
Graphs, ADTs, & HW5
Slides
14:30-15:30 OH (Waylon)
CSE 021
27
10:30-11:20 Lecture
MLR 301
Java identity, equality, & hashing (cont.)
14:30-15:20 OH (Su)
CSE 006
30
10:30-11:20 Lecture
MLR 301
Module design
Slides
13:30-14:30 OH (Bryan)
CSE 006
23:00 Quiz 3 due
31
10:30-11:30 OH (Josh)
CSE 220
15:30-16:20 OH (Belinda)
CSE 006
01
10:30-11:20 Lecture
MLR 301
Debugging
Slides
14:30-15:30 OH (Yiyang)
CSE 006
15:30-16:20 OH (Ruby)
CSE 006
02
Section
Midterm review & HW6
Slides and Handout
14:30-15:30 OH (Waylon)
CSE 021
23:00 HW5 due
03
10:30-11:20 Lecture
MLR 301
Subtypes
Slides
14:30-15:20 OH (Su)
CSE 006

November
MondayTuesdayWednesdayThursdayFriday
06
10:30-11:20 Midterm exam
13:30-14:30 OH (Bryan)
CSE 006
07
10:30-11:30 OH (Josh)
CSE 220
15:30-16:20 OH (Belinda)
CSE 006
08
10:30-11:20 Lecture
MLR 301
Subtypes (cont.)
14:30-15:30 OH (Yiyang)
CSE 006
15:30-16:20 OH (Ruby)
CSE 006
09
Section
Dijkstra's algorithm & HW7
Slides
14:30-15:30 OH (Waylon)
CSE 021
10
Veterans Day
23:00 HW6 due
13
10:30-11:20 Lecture
MLR 301
Generics (pt 1)
Slides
13:30-14:30 OH (Bryan)
CSE 006
23:00 Quiz 4 due
14
10:30-11:30 OH (Josh)
CSE 220
15:30-16:20 OH (Belinda)
CSE 006
15
10:30-11:20 Lecture
MLR 301
Generics (pt 2)
14:30-15:30 OH (Yiyang)
CSE 006
15:30-16:20 OH (Ruby)
CSE 006
16
Section
MVC & HW8
Slides
14:30-15:30 OH (Waylon)
CSE 021
17
10:30-11:20 Lecture
MLR 301
Exceptions
Slides
14:30-15:20 OH (Su)
CSE 006
23:00 HW7 due
20
10:30-11:20 Lecture
MLR 301
Events, listeners, & callbacks
Slides
13:30-14:30 OH (Bryan)
CSE 006
23:00 Quiz 5 due
21
10:30-11:30 OH (Josh)
CSE 220
15:30-16:20 OH (Belinda)
CSE 006
22
10:30-11:20 Lecture
MLR 301
Event-driven programming (pt 1)
Slides and Code
14:30-15:30 OH (Yiyang)
CSE 006
15:30-16:20 OH (Ruby)
CSE 006
23
Thanksgiving Day
24
Day after Thanksgiving
27
10:30-11:20 Lecture
MLR 301
Event-driven programming (pt 2)
13:30-14:30 OH (Bryan)
CSE 006
28
10:30-11:30 OH (Josh)
CSE 220
15:30-16:20 OH (Belinda)
CSE 006
29
10:30-11:20 Lecture
MLR 301
GUI programming (pt 1)
Slides and Code
14:30-15:30 OH (Yiyang)
CSE 006
15:30-16:20 OH (Ruby)
CSE 006
23:00 HW8 due
30
Section
Graphics & HW9
14:30-15:30 OH (Waylon)
CSE 021
01
10:30-11:20 Lecture
MLR 301
GUI programming (pt 2)
14:30-15:20 OH (Su)
CSE 006

December
MondayTuesdayWednesdayThursdayFriday
04
10:30-11:20 Lecture
MLR 301
Design patterns (pt 1)
Slides
13:30-14:30 OH (Bryan)
CSE 006
23:00 Quiz 6 due
05
10:30-11:30 OH (Josh)
CSE 220
15:30-16:20 OH (Belinda)
CSE 006
06
10:30-11:20 Lecture
MLR 301
Design patterns (pt 2)
Slides
14:30-15:30 OH (Yiyang)
CSE 006
15:30-16:20 OH (Ruby)
CSE 006
07
Section
Final review
Slides and Practice Final and Solution
14:30-15:30 OH (Waylon)
CSE 021
08
10:30-11:20 Lecture
MLR 301
Course review and Demos
Slides
14:30-15:20 OH (Su)
CSE 006
23:00 HW9 due
11
08:30-10:20 Final exam
12 13 14 15