CSE 332 Winter 2011
CSE Home
332 Home
About Us
Search
Contact Info
Assignments & Exams
Projects
Written Homeworks
Turn In Link
Midterm Exam
Final Exam
Administrative
Home
Announcement Archive
Message Board
Anonymous Feedback
Lectures
Calendar & Slides
Handouts
First Day Handout
Section Materials
Parallelism Notes
Policies
Collaboration Policies
Grading Policies
Programming Guidelines
Written HW Guidelines
Computing
CSE 143 Info on Java & Eclipse
Java
Eclipse IDE for Java
Eclipse Tutorial
Java Links from CSE 143
Unix Basics
LaTex Info
CSE 331 tool links
CSE 143 JUnit Tutorial
Quiz Section Material
Week
Date
Agenda/Topics
Handouts or Materials
1
Jan 6
Introductions
Project 1
Eclipse
Java Generics
Getting Started in Eclipse
Eclipse for Project 1
Intro to Generics in Java
2
Jan 13
Algorithm Analysis & Proofs
Big Oh:
Worksheet
,
Solutions
3
Jan 20
Project 2 Phase A details
Heaps
Function objects:
RunComparison.java
Comparator.java
StringLengthComparator.java
Generics:
Zoo example
,
FunWithGenerics.java
JUnit & Iterators:
MyArray.java
MyArrayTest.java
SimpleIterator.java
Heaps:
Worksheet
,
Solutions
4
Jan 27
AVL Trees & B-Trees
Worksheet
,
Solutions
,
Solution to last worksheet problem on B-Trees
5
Feb 3
Midterm Review
Review Slides
,
Worksheet
,
Solutions
,
Solution to last worksheet problem on B-Trees
6
Feb 10
Sorting
Worksheet
,
Solutions
7
Feb 17
ForkJoin Framework, Dijkstra's Algorithm
Using the ForkJoin Framework in Eclipse
FindMax example:
FindMaxRunner.java
,
FindMax.java
Histogram example:
HistogramRunner.java
,
Histogram.java
Timing example:
RecursiveTaskExample.java
,
RecursiveTaskExample Output
Worksheet
on Dijkstra,
Solutions
8
Feb 24
Project 3 overview
Parallel Prefix Examples
Worksheet
on Parallel Prefix,
Solutions
9
Mar 4
Concurrency
Worksheet
,
Solutions
Code Example:
BankAccount.java
BankAccountLocked.java
BankAccountSynched.java
BankAccountUnlocked.java
BankRunner.java
10
Mar 11
More on concurrency in Java
Final Exam Review
Code Example
for using Java's
synchronized
, and
solution
Final Exam Review
Computer Science & Engineering
University of Washington
Box 352350
Seattle, WA 98195-2350
(206) 543-1695 voice, (206) 543-2969 FAX
[comments to
rea
]