CSE 331 Winter 2012
Course Calendar

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

Individual lists of different events are also available: lectures sections homework

Key to readings: PP = Pragmatic Programmer, EJ = Effective Java, 2nd ed.

 Show color key

January
MondayTuesdayWednesdayThursdayFriday
02
New Year's Day
03 04
10:30-11:20 Lecture
MUE 153
Overview slides
05
Section
EE1 003
Introductions; reasoning about code
06
10:30-11:20 Lecture
MUE 153
Reasoning about code notes from lectures and sections
18:00 HW1 assigned
09
10:30-11:20 Lecture
MUE 153
Loops and invariants
15:00-16:00 OH (HP)
CSE 548
10
13:00-14:00 OH (JR)
CSE 002
11
10:30-11:20 Lecture
MUE 153
Loop development and proofs
16:00-17:00 OH (LT)
CSE 002
23:00 HW1 due
12
Section
EE1 003
Eclipse and other Java tools slides
16:00-17:00 OH (ZS)
CSE 002
18:00 HW2 assigned: part 1, part 2
13
10:30-11:20 Lecture
MUE 153
Loop development wrapup notes from lectures and sections
Specifications slides
16:30-17:30 OH (KY)
CSE 002
16
Martin Luther King Day
17
Prag. Prog. read: sec. 31, p. 172; sec. 21, p. 109; sec. 34, p. 189; sec. 43, p. 237. Then take this quiz by 2 am on Wed., Jan. 18.
13:00-14:00 OH (JR)
CSE 002
18
10:30-11:20 Lecture
MUE 153
No lecture - UW closed (snow)
19
Section
EE1 003
No section - UW closed (snow, ice)
20
10:30-11:20 Lecture
MUE 153
No lecture - UW closed (snow, ice, floods, ...)
15:30-16:30 OH (KY)
CSE 002
23:00 HW2 due Sun. 11 pm - no late days after that (extension due to UW closings)
23
10:30-11:20 Lecture
MUE 153
Specifications (concl.)
12:00 HW3 assigned
15:00-16:00 OH (HP)
CSE 548
24
8:30-9:20 Section
MUE 153 - HW3 and JUnit slides
9:30-10:20 Section
MUE 153 - HW3 and JUnit slides
13:00-14:00 OH (JR)
CSE 002
25
10:30-11:20 Lecture
MUE 153
Data abstraction(ADTs) slides   Ernst's AF/RI notes from Wi11
16:00-17:00 OH (LT)
CSE 002
26
Section
EE1 003
JUnit (concl.), ADTs slides with links
16:00-17:00 OH (ZS)
CSE 002
27
10:30-11:20 Lecture
MUE 153
ADT examples and recap slides
15:30-16:30 OH (KY)
CSE 002
30
10:30-11:20 Lecture
MUE 153
Testing slides
15:00-16:00 OH (HP)
CSE 548
31
13:00-14:00 OH (JR)
CSE 002
23:00 HW3 due
01
10:30-11:20 Lecture
MUE 153
testing (concl.)
Interfaces slides
16:00 HW4 assigned
16:00-17:00 OH (LT)
CSE 002
02
Section
EE1 003
HW4, graphs, and svn Krysta's slides   Marty Stepp's SVN slides
Read: PP sec. 7, p. 26, sec. 44, p. 248, sec. 26, p. 137; EJ sec. 13-15, pp. 67-80, sec. 52, p. 228. Then take this quiz by 2 am on Fri., Feb. 3.
16:00-17:00 OH (ZS)
CSE 002
03
10:30-11:20 Lecture
MUE 153
Class design and style slides
15:30-16:30 OH (KY)
CSE 002
17:00 Read: PP sec. 22-24, pp. 120-129, EJ sec. 38, p. 181, sec. 57, p. 241, sec. 58 p. 244, PP sec. 29, p. 157. Then take this quiz by 2 am on Mon., Feb. 6.

February
MondayTuesdayWednesdayThursdayFriday
06
10:30-11:20 Lecture
MUE 153
Style (concl.)
Exceptions and assertions (start) slides
15:00-16:00 OH (HP)
CSE 548
07
13:00-14:00 OH (JR)
CSE 002
08
10:30-11:20 Lecture
MUE 153
Exceptions (concl.)
16:00-17:00 OH (LT)
CSE 002
09
Section
EE1 003
HW5, graph searching Slides   hashCode() ex.
16:00-17:00 OH (ZS)
CSE 002
23:00 HW4 due
10
10:30-11:20 Lecture
MUE 153
Events and callbacks slides
15:30-16:30 OH (KY)
CSE 002
13
10:30-11:20 Midterm in class topic list
Review: Sunday, 3 pm, CSE 403. exam sample solution
15:00-16:00 OH (HP)
CSE 548
22:00 HW5 assigned
14
13:00-14:00 OH (JR)
CSE 002
15
10:30-11:20 Lecture
MUE 153
Events (concl.)
Equality slides
16:00-17:00 OH (LT)
CSE 002
16
Section
EE1 003
Design: HW4 experiences, HW5 ideas MVC slides
16:00-17:00 OH (ZS)
CSE 002
17
10:30-11:20 Lecture
MUE 153
Equality (concl.)
Subclasses and subtyping slides
15:30-16:30 OH (KY)
CSE 002
20
Presidents Day
21
13:00-14:00 OH (JR)
CSE 002
22
10:30-11:20 Lecture
MUE 153
Midterm return, Subclasses (concl.), Debugging (start) slides
16:00-17:00 OH (LT)
CSE 002
23
Section
EE1 003
Java Swing GUIs slides (Spr. '11)   demo code   cheat sheet (Spr. '11)
16:00-17:00 OH (ZS)
CSE 002
24
10:30-11:20 Lecture
MUE 153
Debugging (concl.)
15:30-16:30 OH (KY)
CSE 002
27
10:30-11:20 Lecture
MUE 153
Usability slides
15:00-16:00 OH (HP)
CSE 548
28
13:00-14:00 OH (JR)
CSE 002
15:00 HW6 assigned
23:00 HW5 due
29
10:30-11:20 Lecture
MUE 153
Design patterns 1 slides
16:00-17:00 OH (LT)
CSE 002
01
Section
EE1 003
Java graphics, anonymous classes, enums GUI slides   GUI demo   enum slides   enum demo
16:00-17:00 OH (ZS)
CSE 002
02
10:30-11:20 Lecture
MUE 153
Design patterns 2 slides
15:30-16:30 OH (KY)
CSE 002

March
MondayTuesdayWednesdayThursdayFriday
05
10:30-11:20 Lecture
MUE 153
Design patterns (concl.); Generics slides
15:00-16:00 OH (HP)
CSE 548
06
13:00-14:00 OH (JR)
CSE 002
07
10:30-11:20 Lecture
MUE 153
Generics (concl.); Reasoning about ADTs slides
16:00-17:00 OH (LT)
CSE 002
08
Section
EE1 003
Design patterns slides   demo code
16:00-17:00 OH (ZS)
CSE 002
23:00 HW6 due
09
10:30-11:20 Lecture
MUE 153
ADT reasoning (concl.) Course wrapup slides
15:30-16:30 OH (KY)
CSE 002
12
08:30-10:20 Final exam. Review: Sun. 2 pm, CSE 403. Old exams exam sample solution
13 14 15 16