CSE 331 Spring 2017
Course Calendar

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

 Show color key

March
MondayTuesdayWednesdayThursdayFriday
27
10:30-11:20 Lecture
SMI 102
Introduction; read PP preface, 1-2, 5, 31, 35
slides
28 29
10:00 hw0 due (warmup)
10:30-11:20 Lecture
SMI 102
Reasoning about code I; read notes
slides, notes
11:30-12:30 OH (sg)
CSE 007
15:30-16:30 OH (lv)
CSE 007
30
Section
Intro, code reasoning
worksheet, sample solution
12:30-13:30 OH (rz)
CSE 220
16:00-17:00 OH (sy)
CSE 220
31
10:30-11:20 Lecture
SMI 102
Reasoning about code II - loops
slides, notes
15:30-16:30 OH (ax)
CSE 007

April
MondayTuesdayWednesdayThursdayFriday
03
10:30-11:20 Lecture
SMI 102
loop development
13:00-14:00 OH (gc)
CSE 007
15:00-16:00 OH (ia)
CSE 007
04
11:30-12:30 OH (as)
CSE 007
15:00-16:00 OH (jq)
CSE 007
23:00 hw1 due (assertions, proofs)
05
10:30-11:20 Lecture
SMI 102
Loops (concl.); Specifications (start); PP 21, 44
slides, related notes
11:30-12:30 OH (sg)
CSE 007
15:30-16:30 OH (lv)
CSE 007
06
Section
Java tools + hw3
12:30-13:30 OH (rz)
CSE 220
16:00-17:00 OH (sy)
CSE 220
07
10:30-11:20 Lecture
SMI 102
Specifications
15:30-16:30 OH (ax)
CSE 007
10
10:30-11:20 Lecture
SMI 102
Specs. (concl.); Data abstractions (ADTs); EJ 15, 39, 44
slides, related notes (same as last time)
13:00-14:00 OH (gc)
CSE 007
15:00-16:00 OH (ia)
CSE 007
11
11:30-12:30 OH (as)
CSE 007
15:00-16:00 OH (jq)
CSE 007
23:00 hw2 due (loop development)
12
10:30-11:20 Lecture
SMI 102
ADTs (concl.); Representation invariants (RI)
slides, related notes
11:30-12:30 OH (sg)
CSE 007
15:30-16:30 OH (lv)
CSE 007
13
Section
Abstraction, testing, hw4
slides
12:30-13:30 OH (rz)
CSE 220
16:00-17:00 OH (sy)
CSE 220
23:00 hw3 due (Java review / logistics)
14
10:30-11:20 Lecture
SMI 102
RIs (concl.); Abstraction Functions (AF)
slides, related notes (same as last time)
15:30-16:30 OH (ax)
CSE 007
17
10:30-11:20 Lecture
SMI 102
Testing (start) PP 34, 43
slides
13:00-14:00 OH (gc)
CSE 007
15:00-16:00 OH (ia)
CSE 007
18
11:30-12:30 OH (as)
CSE 007
15:00-16:00 OH (jq)
CSE 007
19
10:30-11:20 Lecture
SMI 102
Testing (concl.)
11:30-12:30 OH (sg)
CSE 007
15:30-16:30 OH (lv)
CSE 007
20
Section
Graphs, junit, hw5
slides
12:30-13:30 OH (rz)
CSE 220
16:00-17:00 OH (sy)
CSE 220
23:00 hw4 due (implement / test)
21
10:30-11:20 Lecture
SMI 102
Module design and general style notes; EJ 10, 13-15, 40-41, 45, 46, 50, 56; PP 4, 7-8, 26, 33
slides
15:30-16:30 OH (ax)
CSE 007
24
10:30-11:20 Lecture
SMI 102
Design (concl.); Identity & equality, hashCode; EJ 8-9, 11-12
slides
13:00-14:00 OH (gc)
CSE 007
15:00-16:00 OH (ia)
CSE 007
25
11:30-12:30 OH (as)
CSE 007
15:00-16:00 OH (jq)
CSE 007
26
10:30-11:20 Lecture
SMI 102
Equality (cont.)
11:30-12:30 OH (sg)
CSE 007
15:30-16:30 OH (lv)
CSE 007
27
Section
parsing, hw6, interfaces
slides
12:30-13:30 OH (rz)
CSE 220
16:00-17:00 OH (sy)
CSE 220
28
10:30-11:20 Lecture
SMI 102
Exceptions & assertions; EJ 38, 57-62, 65; PP 22-24
slides
15:30-16:30 OH (ax)
CSE 007
23:00 Reading Quiz set1 due by SUNDAY April 30, 11:00 pm

May
MondayTuesdayWednesdayThursdayFriday
01
10:30-11:20 Lecture
SMI 102
Exceptions (concl.)
13:00-14:00 OH (gc)
CSE 007
15:00-16:00 OH (ia)
CSE 007
02
11:30-12:30 OH (as)
CSE 007
15:00-16:00 OH (jq)
CSE 007
23:00 hw5 due (graph ADT)
03
10:30-11:20 Lecture
SMI 102
Subtypes and subclasses (start); EJ 16-20, 36, 52
slides
11:30-12:30 OH (sg)
CSE 007
15:30-16:30 OH (lv)
CSE 007
04
Section
hw6, Dijkstras algorithm
slides
14:30-15:30 OH (rz)
CSE 007
16:00-17:00 OH (sy)
CSE 220
05
10:30-11:20 Lecture
SMI 102
Subtypes and subclasses (concl.)
15:30-16:30 OH (ax)
CSE 007
23:00 Reading Quiz set2 due by SUNDAY May 7, 11:00 pm
08
10:30-11:20 Lecture
SMI 102
Generics (start); EJ 23-28
slides
13:00-14:00 OH (gc)
CSE 007
15:00-16:00 OH (ia)
CSE 007
09
11:30-12:30 OH (as)
CSE 007
15:00-16:00 OH (jq)
CSE 007
23:00 hw6 due (social network)
10
10:30-11:20 Lecture
SMI 102
Generics
11:30-12:30 OH (sg)
CSE 007
15:30-16:30 OH (lv)
CSE 007
11
Section
hw7, midterm review
midterm review, hw7
14:30-15:30 OH (rz)
CSE 007
16:00-17:00 OH (sy)
CSE 220
12
10:30-11:30 Midterm exam
15:30-16:30 OH (ax)
CSE 007
15
10:30-11:20 Lecture
SMI 102
Generics (concl.);
13:00-14:00 OH (gc)
CSE 007
15:00-16:00 OH (ia)
CSE 007
16
11:30-12:30 OH (as)
CSE 007
13:00-15:00 Drop-ins (hp)
CSE 548
15:00-16:00 OH (jq)
CSE 007
17
10:30-11:20 Lecture
SMI 102
Events, listeners, & callbacks; PP 27, 29
slides
11:30-12:30 OH (sg)
CSE 007
15:30-16:30 OH (lv)
CSE 007
15:45-17:00 Drop-ins (hp)
CSE 548
18
Section
MVC, hw8
slides
14:30-15:30 OH (rz)
CSE 007
16:00-17:00 OH (sy)
CSE 220
23:00 hw7 due (generics, Dijkstras)
19
10:30-11:20 Lecture
SMI 102
Debugging; PP 18
slides
15:30-16:30 OH (ax)
CSE 007
22
10:30-11:20 Lecture
SMI 102
Debugging (concl.); Graphics and GUIs
slides code
13:00-14:00 OH (gc)
CSE 007
15:00-16:00 OH (ia)
CSE 007
23
11:30-12:30 OH (as)
CSE 007
15:00-16:00 OH (jq)
CSE 007
24
10:30-11:20 Lecture
SMI 102
Event-driven GUI programming
slides code
11:30-12:30 OH (sg)
CSE 007
15:30-16:30 OH (lv)
CSE 007
25
Section
Design patterns
slides, code
14:30-15:30 OH (rz)
CSE 007
16:00-17:00 OH (sy)
CSE 220
23:00 hw8 due (campus paths)
26
10:30-11:20 Lecture
SMI 102
Design patterns 1; EJ 1-6
slides
15:30-16:30 OH (ax)
CSE 007
29
Memorial Day
30
11:30-12:30 OH (as)
CSE 007
15:00-16:00 OH (jq)
CSE 007
31
10:30-11:20 Lecture
SMI 102
Design patterns 2
slides
11:30-12:30 OH (sg)
CSE 007
15:30-16:30 OH (lv)
CSE 007
23:00 hw9 due (GUI)
01
Section
More patterns, wrapup
slides
14:30-15:30 OH (rz)
CSE 007
16:00-17:00 OH (sy)
CSE 220
02
10:30-11:20 Lecture
SMI 102
Demos, wrapup
slides
15:30-16:30 OH (ax)
CSE 007

June
MondayTuesdayWednesdayThursdayFriday
05
Final exam Q&A session 13:00 SATURDAY
EEB 045
08:30-10:20 Final exam
06 07 08 09