University of Central Florida

School of Computer Science
COT 5405: Design and
Analysis of Algorithms

Home
Syllabus
Notes
Homework
Tests
Resources


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. Workman’s notes on Discrete Computational Structures
1
Algorithms 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 Bratley’s 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.

   
Last Modified: .
Pages are maintained by: lang@cs.ucf.edu

UCF Home| CS Home| UCF Golden Rule | MyUCF| Academic Calendar
University of Central Florida
School of Computer Science (407) 823-2341