NOTE: All dates subject to change except the exam dates. Stay tuned to class announcements and Piazza for latest calendar information.
# Module Date Agenda Assigned Due
# Module Date Agenda Assigned Due
0 Array Expansion Tue, Jan 15 Relevant Text Section - 17.4.1 (464-465)
Thu, Jan 17
1 Asymptotic Complexity Tue, Jan 22 Relevant Text Sections - 3.1 (43-53)
Wed, Jan 23 Lab 1
Thu, Jan 24
2 Simple Data Structures Tue, Jan 29 Relevant Text Sections - 3.1 (43-53)
Thu, Jan 31
3 Priority Queues Tue, Feb 5 Relevant Text Sections -> B.5 (1173-1182), 6.5 (162-169)
Wed, Feb 6 Lab 3
Thu, Feb 7
Fri, Feb 8 Lab 1
4 Recurrences I Tue, Feb 12 Relevant Text Sections -> 4.3, 4.4 (83-92) Pre-lab 3
Thu, Feb 14
Fri, Feb 15 Lab 3
5 Recurrences II Tue, Feb 19 Relevant Text Sections -> 4.5 (93-96)
Wed, Feb 20 Exam 1 6:30 - 8:30 pm
Thu, Feb 21
6 Sorting Tue, Feb 26 Relevant Text Sections -> 2.3.1, 8.1, 8.3
Wed, Feb 27 Lab 6
Thu, Feb 28
7 Hashing I Tue, Mar 5 Relevant Text Sections -> 11.0 - 11.3
Wed, Mar 6 Lab 7
Thu, Mar 7
Fri, Mar 8 Lab 6
8 Spring Break Tue, Mar 12 SPRING BREAK
Thu, Mar 14 SPRING BREAK
9 Hashing II Tue, Mar 19 Relevant Text Sections -> 11.0 - 11.3 Pre-lab 7
Thu, Mar 21
Fri, Mar 22 Lab 7
10 Ordered Sets I Tue, Mar 26 Relevant Text Sections -> 12.1-12.3
Thu, Mar 28
11 Ordered Sets II Tue, Apr 2 Relevant Text Sections -> 13.1-13.4
Wed, Apr 3 Exam 2 6:30 - 8:30 pm Lab 11
Thu, Apr 4
12 Graph Searches Tue, Apr 9 Relevant Text Sections -> 22.1-22.4 Pre-lab 11
Thu, Apr 11
Fri, Apr 12 Lab 11
13 Shortest Paths Tue, Apr 16 Relevant Text Sections -> 24.0, 24.3
Wed, Apr 17 Lab 13
Thu, Apr 18
14 Greedy Algorithms Tue, Apr 23 Relevant Text Sections -> 23.1 - 23.2 Pre-lab 13
Thu, Apr 25
Fri, Apr 26 Lab 13
15 Exam Week Wed, May 1 Exam 3 10:00 am - 12:00 pm