CSC 336 - Algorithms and Data Structures

Course Syllabus

Schedule

Frequency of Offering: This course is an elective taught on an as-needed basis.

Notes

Topic Relates to Book
intro 1
analysis 2
lists 3
trees 4
java collections 4
hashing 5
heaps 6
sorting 7
union/find 8
graphs 9
shortest path 9
flows and spans 9
using DFS 9
algorithm design 10
advanced structures 12

Tasks

Task (Relation to Book/Topic) Due Date
Lab#1 (chap 1) Fri Sept 5
Lab#2 (chap 2) Fri Sept 12
Lab#3 (chap 3) Mon Sept 22
Test#1 (chaps 1-3) Fri Sept 26
Lab#4 (chap 4) Fri Oct 3
Lab#5 (chap 4) Fri Oct 10
Lab#6 (chap 6) Fri Oct 24
Test#2 (chaps 4-6) Wed Nov 5
Lab#7 (chap 7) Wed Nov 12
Lab#8 (chap 9) Wed Nov 19
Test#3 (chaps 7-10) Wed Dec 3
Lab#9 (chap 9) 9am Tue Dec 9
Final exam 9am Tue Dec 9

Links

Java 6 API docs

My websites for CSC 241 and CSC 242