CSE 332 Winter 2013
Course Calendar

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

 Show color key

January
MondayTuesdayWednesdayThursdayFriday
07
14:30-15:20 Lecture
SAV 260
Intro; ADTs; Stacks & Queues
Weiss 3.1-3.7
Slides Ink
15:30-16:30 OH (Ruth)
CSE 360
08
11:00-12:00 OH (Ruth)
CSE 360
09
Project 1 Assigned
12:00-13:00 OH (Daniel)
CSE 220
14:30-15:20 Lecture
SAV 260
Math Review; Algorithm Analysis
Weiss 1.1-1.6
Slides xls Ink
15:30-16:30 OH (David)
CSE 220
10
10:00-11:00 OH (Hye In)
CSE 216
15:30-16:30 OH (Jacob)
CSE 220
11
HW 1 Assigned
12:30-13:30 OH (David)
CSE 220
14:30-15:20 Lecture
SAV 260
Asymptotic Analysis
Weiss 2.1-2.4
Slides xls Ink
14
14:30-15:20 Lecture
SAV 260
Priority Queue; Binary Heap
Weiss 6.1-6.3
Slides 6up ink
15:30-16:30 OH (Ruth)
CSE 360
15
11:00-12:00 OH (Ruth)
CSE 360
16
12:00-13:00 OH (Daniel)
CSE 220
14:30-15:20 Lecture
SAV 260
Binary Heap
Weiss 6.4-6.5
Slides 6up ink
15:30-16:30 OH (David)
CSE 220
23:00 Project 1A Due
17
10:00-11:00 OH (Hye In)
CSE 216
15:30-16:30 OH (Jacob)
CSE 220
18
HW 2 Assigned
12:30-13:30 OH (David)
CSE 220
14:30 HW 1 Due
14:30-15:20 Lecture
SAV 260
Dictionary; Binary Search Trees
Weiss 4.1-4.3, 4.6
Slides 6up ink
21
Martin Luther King Day
22
Project 2 Assigned
11:00-12:00 OH (Ruth)
CSE 360
23:00 Project 1B Due
23
12:00-13:00 OH (Daniel)
CSE 220
14:30-15:20 Lecture
SAV 260
AVL Trees
Weiss 4.4
Slides 6up ink xls
15:30-16:30 OH (David)
CSE 220
24
10:00-11:00 OH (Hye In)
CSE 216
17:00-18:00 OH (Jacob)
CSE 220
25
HW 3 Assigned
12:30-13:30 OH (David)
CSE 220
14:30 HW 2 Due
14:30-15:20 Lecture
SAV 260
Memory Hierarchy; B Trees
Weiss 4.7
Slides 6up ink
28
14:30-15:20 Lecture
SAV 260
More B Trees
Slides 6up ink xls Example
15:30-16:30 OH (Ruth)
CSE 360
29
11:00-12:00 OH (Ruth)
CSE 360
30
12:00-13:00 OH (Daniel)
CSE 220
14:30-15:20 Lecture
SAV 260
Hashing I
Weiss 5.1-5.5
Slides ink
15:30-16:30 OH (David)
CSE 220
23:00 Project 2 Partners Due
31
10:00-11:00 OH (Hye In)
CSE 216
15:30-16:30 OH (Jacob)
CSE 220
01
12:30-13:30 OH (David)
CSE 220
14:30 HW 3 Due
14:30-15:20 Lecture
SAV 260
Hashing II
Slides xls proof ink

February
MondayTuesdayWednesdayThursdayFriday
04
HW 4 Assigned
14:30-15:20 Lecture
SAV 260
Comparison Sorting
Weiss 7.1-7.3, 7.5-7.7
Slides ink
15:30-16:30 OH (Ruth)
CSE 360
05
11:00-12:00 OH (Ruth)
CSE 360
06
12:00-13:00 OH (Daniel)
CSE 220
14:30-15:20 Lecture
SAV 260
Beyond Comparison Sorting
Weiss 7.8, 7.11
Slides ink
15:30-16:30 OH (David)
CSE 220
23:00 Project 2A Due
07
Section
Midterm Review
10:00-11:00 OH (Hye In)
CSE 216
15:30-16:30 OH (Jacob)
CSE 220
08
12:30-13:30 OH (David)
CSE 220
14:30-15:20 Lecture
SAV 260
Graphs Intro
Weiss 9.1
Slides ink
11
12:30-14:00 OH (Ruth)
CSE 360
14:30-15:20 Midterm exam
15:30-16:30 OH (Ruth)
CSE 360
12
11:00-12:00 OH (Ruth)
CSE 360
13
12:00-13:00 OH (Daniel)
CSE 220
14:30-15:20 Lecture
SAV 260
Graphs: Topo Sort; Graph Traversals
Weiss 9.2
Slides ink
15:30-16:30 OH (David)
CSE 220
14
Section
Sorting
10:00-11:00 OH (Hye In)
CSE 216
15:30-16:30 OH (Jacob)
CSE 220
15
HW 5 Assigned
12:30-13:30 OH (David)
CSE 220
14:30 HW 4 Due
14:30-15:20 Lecture
SAV 260
Graphs: Shortest Paths
Weiss 9.3
Slides ink
18
Presidents Day
19
11:00-12:00 OH (Ruth)
CSE 360
13:30-14:30 OH (David)
CSE 002
23:00 Project 2B Due
20
Project 3 Assigned
12:00-13:00 OH (Daniel)
CSE 220
14:30-15:20 Lecture
SAV 260
Intro to MultiThreading; Fork-Join Parallelism
Grossman 2.1-3.4
Slides ink
15:30-16:30 OH (David)
CSE 220
21
10:00-11:00 OH (Hye In)
CSE 216
15:30-16:30 OH (Jacob)
CSE 220
22
HW 6 Assigned
12:30-13:30 OH (David)
CSE 220
14:30 HW 5 Due
14:30-15:20 Lecture
SAV 260
MultiThreading; Fork-Join Parallelism
(No new slides)
25
14:30-15:20 Lecture
SAV 260
Analysis of Fork-Join Parallel Programs
Grossman 3.5-4.3
Slides ink
15:30-16:30 OH (Ruth)
CSE 360
26
11:00-12:00 OH (Ruth)
CSE 360
27
12:00-13:00 OH (Daniel)
CSE 220
14:30-15:20 Lecture
SAV 260
Parallel Prefix and Parallel Sorting
Grossman 5.1-5.4
Slides ink
15:30-16:30 OH (David)
CSE 220
23:00 Project 3 Partners Due
28
10:00-11:00 OH (Hye In)
CSE 216
15:30-16:30 OH (Jacob)
CSE 220
01
HW 7 Assigned
12:30-13:30 OH (David)
CSE 220
14:30 HW 6 Due
14:30-15:20 Lecture
SAV 260
Shared-Memory Concurrency & Mutual Exclusion
Grossman 6
Slides ink

March
MondayTuesdayWednesdayThursdayFriday
04
14:30-15:20 Lecture
SAV 260
Programming with Locks & Critical Sections
Grossman 7.1, 8
Slides ink
15:30-16:30 OH (Ruth)
CSE 360
05
11:00-12:00 OH (Ruth)
CSE 360
23:00 Project 3A Code Due
06
12:00-13:00 OH (Daniel)
CSE 220
14:30-15:20 Lecture
SAV 260
Data Races & Deadlock
Grossman 7.2, 9
Slides ink
15:30-16:30 OH (David)
CSE 220
07
Section
Concurrency
10:00-11:00 OH (Hye In)
CSE 216
15:30-16:30 OH (Jacob)
CSE 220
08
HW 8 Assigned
12:30-13:30 OH (David)
CSE 220
14:30 HW 7 Due
14:30-15:20 Lecture
SAV 260
Graphs: Minimum Spanning Trees
Weiss 9.5
Slides
11
14:30-15:20 Lecture
SAV 260
Reader/Writer Locks & Condition Variables
Grossman 10
(No new slides)
15:30-16:30 OH (Ruth)
CSE 360
12
11:00-12:00 OH (Ruth)
CSE 360
23:00 Project 3B Code Due
13
12:00-13:00 OH (Daniel)
CSE 220
14:30-15:20 Lecture
SAV 260
Amortized Analysis
Slides ink
15:30-16:30 OH (David)
CSE 220
14
Section
Final Exam Review
10:00-11:00 OH (Hye In)
CSE 216
15:30-16:30 OH (Jacob)
CSE 220
23:00 Project 3 Writeup Due
15
12:30-13:30 OH (David)
CSE 220
14:30 HW 8 Due
14:30-15:20 Lecture
SAV 260
Course Wrap Up; P, NP, NP-Complete
Slides
18
16:30-17:30 OH (Ruth)
CSE 360
19
11:00-13:00 OH (Ruth)
CSE 360
14:30-16:20 Final Exam
GUG 220
20 21 22