Course Calendar

Notice: This calendar is subject to change without notice.

Module Date Logistics Preparation Notes Assigned Due
0. Introduction

10
Mon Jul 18
Lecture
50
Activity
Activity 0 Activity 0
1. Lists, Queues, & Stacks

10
Wed Jul 20
Lecture
    Reading: 10.1 (p. 232-235), 10.2 (p. 236-240)
50
Activity
Lab 1
2. Priority Queues

10
Fri Jul 22
Lecture
    Reading: 6.5 (p. 162-164)
50
Activity
Lab 2
3. Asymptotic Complexity

10
Mon Jul 25
Lecture
    Reading: 2.2 (p. 23-28), 3.1 (p. 43-52)
50
Activity
Homework 3
(pdf)
4. Recurrences I

10
Wed Jul 27
Lecture
    Reading: 2.3.2 (p. 34-35), 4 (p. 65-67), 4.3-4.4 (p. 83-92)
50
Activity
Homework 4
(pdf)
Lab 1
5. Recurrences II

10
Fri Jul 29
Lecture
    Reading: 4.5 (p. 93-96)
Homework 3
(pdf)
60
Exam Review
Lab 2
75
Mon Aug 1
Exam
    Exam covers Modules 1-5
Homework 4
(pdf)
6. Shortest Path

10
Wed Aug 3
Lecture
    Reading: 22.1 (p. 587-592), 24.3 (p. 658-662)
50
Activity
Lab 6
7. Sorting

10
Fri Aug 5
Lecture
    Reading: 2.1 (p. 16-20), 2.3.1 (p. 30-34), 8 (p. 191-204)
50
Activity
Lab 7
8. Hash Tables

10
Mon Aug 8
Lecture
    Reading: 11 (p. 253-276)
50
Activity
Lab 8
9. Disjoint Sets

10
Wed Aug 10
Lecture
    Optional Reading: 21.1 (p. 561-564)
Lab 6
50
Activity
10. Traversing Trees & Graphs

10
Fri Aug 12
Lecture
    Reading: 12 (p. 286-298)
Lab 7
50
Activity
Homework 10
(pdf)
11. Balanced Trees

10
Mon Aug 15
Lecture
    Reading: 13 (p. 308-329)
Lab 8
Homework 10
(pdf)
60
Exam Review
75
Wed Aug 17
Exam
    Exam covers Modules 6-11



Last modified 09:46:26 CDT 22 August 2016 by Kyle J. Harms