Course Schedule : Mock, CS A411

Some files will be in PDF format.  To view them you may need to download Adobe Acrobat's free reader.   This schedule is highly speculative and subject to change.  It will be updated throughout the course.

 
Date Topic Reading Wk Notes
T,R Jan 8,110 Intro Chap 1 1 Basics
T,R Jan 15,17 Basic Concepts:  Notation, Math Review Chap 2 2 Master Method, Selection
T,R Jan 22,24 Basic Concepts:  Recurrence Relations Chap 3, 4.1-4.3 3 .
T,R Jan 29,31 More Recurrence Relations Chap 4.1-4.3 4 Heaps
T,R Feb 5,7 Selection, Sorting, Heaps Chap 10, 7 5 Other sorts, BST
T,R Feb 12,14

More selection, sorting

Exam #1, Thursday 2/14

Chap 8, 9, 13 6 Exam 1 Topics
T,R Feb 19,21

Graphs

Chap 23 7 Graphs
T,R Feb 26,28 Minimum Spanning Trees, Shortest Path Algorithms Chap 24, 25-25.2 8 More Graphs
T,R Mar 5,7 Complexity: P and NP  Chap 36 9 P/NP
T,R Mar 12,14

Dynamic Programming

Chap 16.1-16.3 10  Dynamic Programming
T,R Mar 19,21

Greedy Algorithms (Activity-Selection, Huffman Codes)

Chap 17 11

Greedy

Strings

Exam #2 Topics

T,R Mar 26,28

Spring Break

 

12

 

T,R Apr 2,4

Exam #2, Tuesday 4/2

String Matching (Naive, Rabin-Karp, Automata, KMP, BM)

Chap 34.1-34.4 13

Extra on Compression

T,R Apr 9,10 Parallel Algorithms . 14 PRAMs

PRAM Organization

T,R Apr 16,18

Genetic Algorithms

. 15 Intro to GA's

Final Exam Topics

T,R Apr 23,25 Contingency Days
R May 2 Final Exam, Thursday, 10:00-12:45   Finals Week Time   Thursday, 10:00-12:45 PM

Time permitting, other material may also be included (possibilities include genetic algorithms, game-playing, crypto, graphics algorithims, image analysis, compression)