CSE 331 Summer 2017
Course Calendar

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

 Show color key

June
MondayTuesdayWednesdayThursdayFriday
19
13:10-14:10 Lecture
EEB 037
Course overview and introduction
Slides
15:30-16:20 OH (armaan1)
CSE 007
20
11:00-11:50 OH (vliew)
CSE 006
21
13:00 HW0 due
13:10-14:10 Lecture
EEB 037
Reasoning about straight-line code
Slides and Notes (from spring quarter)
14:30-15:20 OH (bryanvd)
CSE 006
22
13:10-14:10 Section
EEB 037
Reasoning about code
Slides and Worksheet
23
12:00-12:50 OH (kevinz)
CSE 212
13:10-14:10 Lecture
EEB 037
Reasoning about loops
Slides and Notes (from spring quarter)
23:00 HW1 due
26
13:10-14:10 Lecture
EEB 037
Writing loops
Slides
15:30-16:20 OH (armaan1)
CSE 007
23:00 Quiz 1 due
27
11:00-11:50 OH (vliew)
CSE 006
28
13:10-14:10 Lecture
EEB 037
Specifications (pt 1)
Slides
14:30-15:20 OH (bryanvd)
CSE 006
23:00 HW2 due
29
13:10-14:10 Section
EEB 037
Git and Java tools and HW3
Slides
30
12:00-12:50 OH (kevinz)
CSE 212
13:10-14:10 Lecture
EEB 037
Specifications (pt 2)

July
MondayTuesdayWednesdayThursdayFriday
03 04
Independence Day
05
13:10-14:10 Lecture
EEB 037
ADTs (pt 1)
Slides
14:30-15:20 OH (bryanvd)
CSE 006
23:00 HW3 due
06
13:10-14:10 Section
EEB 037
Polynomials and testing and HW4
Slides
07
12:00-12:50 OH (kevinz)
CSE 212
13:10-14:10 Lecture
EEB 037
ADTs (pt 2)
Slides
23:00 Quiz 2 due
10
13:10-14:10 Lecture
EEB 037
ADTs (pt 3)
Example code / reasoning practice: TextLine and IntDequeue
15:30-16:20 OH (armaan1)
CSE 007
11
11:00-11:50 OH (vliew)
CSE 006
12
13:10-14:10 Lecture
EEB 037
Requirements analysis and Java identity, equality, & hashing (pt 1)
Slides: Requirements and Java identity etc.
14:30-15:20 OH (bryanvd)
CSE 006
23:00 HW4 due
13
13:10-14:10 Section
EEB 037
Graphs and ADTs and HW5
Slides
14
12:00-12:50 OH (kevinz)
CSE 212
13:10-14:10 Lecture
EEB 037
Java identity, equality, & hashing (pt 2)
23:00 Quiz 3 due
17
13:10-14:10 Lecture
EEB 037
Testing
Slides
15:30-16:20 OH (armaan1)
CSE 007
18
11:00-11:50 OH (vliew)
CSE 006
19
13:10-14:10 Lecture
EEB 037
Debugging
Slides
14:30-15:20 OH (bryanvd)
CSE 006
23:00 HW5 due
20
13:10-14:10 Section
EEB 037
Review for midterm and HW6
Slides
21
12:00-12:50 OH (kevinz)
CSE 212
13:10-14:10 Midterm exam (in class)
24
13:10-14:10 Lecture
EEB 037
Java assertions & exceptions
Slides
15:30-16:20 OH (armaan1)
CSE 007
25
11:00-11:50 OH (vliew)
CSE 006
26
13:10-14:10 Lecture
EEB 037
Generics (pt 1)
Slides
14:30-15:20 OH (bryanvd)
CSE 006
23:00 HW6 due
27
13:10-14:10 Section
EEB 037
Dijkstra's algorithm and HW7
Slides
28
12:00-12:50 OH (kevinz)
CSE 212
13:10-14:10 Lecture
EEB 037
Generics (pt 2)
23:00 Quiz 4 due
31
13:10-14:10 Lecture
EEB 037
Subtypes & subclasses
Slides
15:30-16:20 OH (armaan1)
CSE 007
01
11:00-11:50 OH (vliew)
CSE 006
02
13:10-14:10 Lecture
EEB 037
Module design and Style
Slides
14:30-15:20 OH (bryanvd)
CSE 006
23:00 HW7 due
03
13:10-14:10 Section
EEB 037
MVC and HW8
Slides
04
12:00-12:50 OH (kevinz)
CSE 212
13:10-14:10 Lecture
EEB 037
Events, listeners, & callbacks
Slides
23:00 Quiz 5 due

August
MondayTuesdayWednesdayThursdayFriday
07
13:10-14:10 Lecture
EEB 037
Event-driven programming (servers and GUIs)
Slides and Code
15:30-16:20 OH (armaan1)
CSE 007
08
11:00-11:50 OH (vliew)
CSE 006
09
13:10-14:10 Lecture
EEB 037
GUI programming
Slides and Code
14:30-15:20 OH (bryanvd)
CSE 006
23:00 HW8 due
10
13:10-14:10 Section
EEB 037
Graphics and HW9
Slides and Code
11
12:00-12:50 OH (kevinz)
CSE 212
13:10-14:10 Lecture
EEB 037
Design patterns (pt 1)
Slides
23:00 Quiz 6 due
14
13:10-14:10 Lecture
EEB 037
Design patterns (pt 2)
Slides
15:30-16:20 OH (armaan1)
CSE 007
15
11:00-11:50 OH (vliew)
CSE 006
23:00 HW9 due if demoing
16
13:10-14:10 Lecture
EEB 037
Course review and HW9 demos
Slides
14:30-15:20 OH (bryanvd)
CSE 006
23:00 HW9 due
17
13:10-14:10 Section
EEB 037
Review for final exam
Slides and Worksheet and Solution
18
12:00-12:50 OH (kevinz)
CSE 212
13:10-14:10 Final exam (in class)