The
following syllabus can also be downloaded in
either PDF or Word
format.
| COT
5405, Summer 2005 |
| S.
Lang |
Course
Syllabus |
May 13, 2005 |
|
Instructor
|
Dr.
S. Lang
203 CSB
(407) 823-2474
lang@cs.ucf.edu
|
Office
Hours:
Tuesday: 4 5:30 pm
Thursday: 4 5:30 pm
|
|
Teaching
Assistant
|
Shuxin
(Susan) Li
111 CSB
(407) 823-2524
sli@cs.ucf.edu
|
Office
Hours:
Monday: 2 4 pm
Friday: 2 4 pm
|
Text:
(Optional) Fundamentals of Algorithmics, by Brassard and Bratley,
Prentice-Hall, 1996.
Topics: Chapters 1 9, 10, and 12, of the Text.
Library Reserved References:
[1] Cormen, Leiserson, Rivest, and Stein, Introduction to Algorithms,
2nd ed.
[2] Graham et al., Concrete Mathematics.
[3] Horowitz & Sahni, Fundamentals of Algorithms.
[4] Parberry, Problems on Algorithms.
[5] Rawlins, Compared to What?
Prerequisites:
Two semesters of (differential and integral) Calculus; discrete computational
structures including induction, sets, trees, graphs, counting techniques,
discrete probability, recurrence equations, finite automata and Turing
machines
Web
Resources:
1 Course website: http://www.cs.ucf.edu/courses/cot5405/summer2005
1 Useful background materials: My lecture
notes on Discrete Structures
and on Computer Science
III (Data Structures); Dr. Workmans notes on Discrete Computational
Structures
1Algorithms and Complexity:
Notes by Professor H. S. Wilf, University of Pennsylvania
1 Algorithms and Data
Structures: Notes by Professor R. Sedgewick, Princeton University
1 Dictionary
of Algorithms and Data Structures: A website maintained at NIST
Topics by Lectures (and by Brassard and Bratleys
text chapters):
1 Mathematical Preliminaries (Chapters
1 4, 3 lectures)
1 Computational Complexity (Chapter 12,
3 lectures)
1 Searching and Sorting (Chapter 7, 3 lectures)
1 Heaps, Set Structures (Chapter 5, 3 lectures)
1 Greedy
Algorithms (Chapter 6, 3 lectures)
1 Dynamic Programming (Chapter 8, 3 lectures)
1 Backtracking, Branch-and-Bound (Chapter
9, 3 lectures)
Grading Policy:
1 Homework (25%) proofs, calculations,
and designing algorithms in a pseudocode
(Note: Homework reflects individual work and is due in the
beginning of the class in hardcopies typed up or written in legible
form; no email or late submissions accepted unless prior arrangements
are made)
1
Test #1 (35%) Tuesday, June 21 (revised date), 2005, 6 7:50 pm in
class.
1 Test #2 (40%) Thursday, August
4, 2005, 6 7:50 pm in class.