Classroom: MWF 8:10–9:00, MCRey 317
Web page www.cburch.com/cs/280/
Instructor: Dr. Carl Burch
E-mail:
Telephone: 450–1377 (office); 499–9892 (home)
Office: MCRey 310
Office hours:  T 8:30–9:30, W 9:30–10:30,
R 2:00–3:00, F 9:30–10:30
drop-ins, appointments always welcome

Useful links

none yet

Schedule

The topics will be filled in as the class progresses. Textbook references are on the right.

Wed 27 Aug Big-O review §0.3 [handout]
Fri 29 Aug Big-O review, cont'd
Mergesort §2.3
Mon 1 Sep Labor Day — no classes
Tue 2 Sep Assignment 1 due
Wed 3 Sep Multiplication §2.1
Master theorem §2.2
Fri 5 Sep Strassen matrix multiplication §2.5
Median finding & Quicksort §2.4
Mon 8 Sep Quicksort implementation
Sorting lower bound (page 52–53)
Counting & radix sort
Wed 10 Sep Graph representations §3.1
Depth-first graph search §3.2
Fri 12 Sep Applications of DFS §3.2
Topological sort §3.3
Mon 15 Sep pre and post numbers §3.2.4
Strongly connected components §3.4
Wed 17 Sep Assignment 2 due
Breadth-first search §4.2–4.3
Dijkstra's algorithm §4.4–4.5
Fri 19 Sep Bellman-Ford path algorithm §4.6
shortest paths in dag §4.7
Mon 22 Sep TBA
Wed 24 Sep Test 1
Fri 26 Sep TBA
Mon 29 Sep TBA
Wed 1 Oct TBA
Fri 3 Oct TBA
Mon 6 Oct TBA
Wed 8 Oct TBA
Fri 10 Oct TBA
Mon 13 Oct TBA
Wed 15 Oct TBA
16—19 Oct Fall Break — no classes
Mon 20 Oct TBA
Wed 22 Oct TBA
Fri 24 Oct TBA
Mon 27 Oct TBA
Wed 29 Oct TBA
Fri 31 Oct TBA
Mon 3 Nov TBA
Wed 5 Nov Test 2
Fri 7 Nov TBA
Mon 10 Nov TBA
Wed 12 Nov TBA
Fri 14 Nov TBA
Mon 17 Nov TBA
Wed 19 Nov TBA
Fri 21 Nov TBA
Mon 24 Nov TBA
26 Nov–30 Nov Thanksgiving — no classes
Mon 1 Dec TBA
Wed 3 Dec TBA
Fri 5 Dec TBA
Mon 15 Dec Final, 2pm
18 Dec–20 Jan Winter Break — no classes