6.8
Syllabus
Week 1
Week 2
5/16
Lecture 9: Abstract classes and inheritance
Lecture 10: Customizing constructors for correctness and convenience
Lab 4
5/17
Lecture 10: Customizing constructors for correctness and convenience
Lecture 11: Defining sameness for complex data, part 1
Week 3
5/21
Lecture 11: Defining sameness for complex data, part 1
Lecture 12: Defining sameness for complex data, part 2
Lab 5
5/24 Exam 1
Week 4
5/28 Memorial Day, No class
Week 5
Week 6
6/11
Lecture 26: Hashing and Equality
Lab 10
6/12
In-class exam review
Lecture 27: Introduction to Big-O Analysis
6/13
Lecture 28: Quicksort and Mergesort
Lecture 29: Priority Queues and Heapsort
Lab: Exam Review
6/14 Exam 2
Week 7
6/18
Lecture 29: Priority Queues and Heapsort
Lab 11
6/20
Lecture 32