Schedule

date topics, exams and problem set deadlines
M June 22 Introduction and Java review;
a simple collection class
W June 24 Recursion
M June 29 Sorting and algorithm analysis
T June 30 Problem Set 1 due
W July 1 Sorting (cont.); linked lists
M July 6 Linked lists (cont.); lists, stacks and queues
T July 7 Problem Set 2 due
W July 8 Lists, stacks and queues (cont.)
M July 13 Midterm exam
W July 15 Binary trees and Huffman excoding
M July 20 Search trees
T July 21 Problem Set 3 due
W July 22 Heaps and priority queues
M July 27 Hash tables; graphs
T July 28 Problem Set 4 due
W July 29 Graphs (cont.)
M August 3 Review session; Problem Set 5 due
W August 5 Final exam

Other important dates

  • June 24: course-change period ends (last day to drop for 100% refund)
  • July 1: last day to drop for 50% refund
  • July 24: last day to withdraw for a grade of WD (no refund)