Schedule: CSE 4833 / 6833 Introduction to Algorithms, Fall 2012

All dates and assignments are tentative except for the final exam date.  I will adjust this schedule as the semester progresses.

Week Class Dates Events Lecture Topics and Reading Assignments
1 Mon, Aug 20  

The Role of Algorithms in Computing (1.1, 1.2)
Getting Started (2.1, 2.2, 2.3)

Wed, Aug 22  
2 Mon, Aug 27    
Wed, Aug 29 Hw #1 out
3 Mon, Sep 3
no class —labor day Growth of Functions (3.1, 3.2)
Wed, Sep 5  
4 Mon, Sep 10 Hw #1 due Divide-and-Conquer (4.3, 4.4, 4.5)
Wed, Sep 12 Hw #2 out
5 Mon, Sep 17    
Wed, Sep 19 no class — Dr. Swan out of town
6 Mon, Sep 24    
Wed, Sep 26 Hw #2 due
7 Mon, Oct 1 Midterm #1 Heapsort (6.1, 6.2, 6.3, 6.4, 6.5)
Wed, Oct 3  
8 Mon, Oct 8
Hw #3 out Quicksort (7.1, 7.2, 7.3)
Wed, Oct 10  
9 Mon, Oct 15   Sorting in Linear Time (8.1, 8.2, 8.3)
Wed, Oct 17
10 Mon, Oct 22
Hw #3 due Dynamic Programming (15.1, 15.2, 15.3, 15.4, 15.5)
Wed, Oct 24
 
11 Mon, Oct 29    
Wed, Oct 31 Hw #4 out
12 Mon, Nov 5 Dr. Swan out of town
 
Wed, Nov 7 Dr. Swan out of town
Midterm #2
13 Mon, Nov 12  
Wed, Nov 14 Hw #4 due
14 Mon, Nov 19 Hw #5 out Greedy Algorithms (16.1, 16.2, 16.3)
Wed, Nov 21 no class — Thanksgiving
15 Mon, Nov 26   Minimum Spanning Trees (B.4, 22.1, 23.1, 23.2)
Single-Source Shortest Paths (22.2, 24.1, 24.3)
Wed, Nov 28
 
16 Mon, Dec 3 Hw #5 due  
Wed, Dec 5
no class — reading day
17 Mon, Dec 10 Final Exam 3 – 6 pm, Butler 100
Last Modified: December 03, 2012