CS 6363-001: Computer
Algorithms
ECSS 2.201... Fall 2009 ...... TR 10:00 -- 11:15
Instructor: R. Chandrasekaran
Office: ECSN 4.622
Phone: (972) 883-2032
Office Hours: M: 2:00 -- 4:00
URL: http://www.utdallas.edu/~chandra
email: chandra AT utdallas DOT edu
Teaching Assistants: Mr. Hars Vardhan
Office & Hours:
T: 4:00 -- 6:00 at ECSS 3.403; F: 5:00-7:00 at Open Lab
email: harsv AT student DOT utdallas DOT edu
Textbook: ``Introduction to Algorithms, (Second Edition)'' by T.H. Cormen, C.E. Leiserson, R.L. Rivest, and Clifford Stein.
Prerequisites: CS 5343 or equivalent (Data structures and algorithms): Abstract data types: lists, stacks, queues, trees, search trees. Hashing. Priority queues: heaps. Sorting and searching. Graphs: representation and algorithms.
Course Objectives: Study efficient algorithms for a number of fundamental problems, learn techniques for designing algorithms using appropriate data structures, prove correctness and analyze running times of algorithms, .
Topics: Recurrence relations, Order notation. Divide and conquer, greedy methods, lower bounds, dynamic programming, linear programming, and inductive algorithms. Graph algorithms: Search techniques: DFS and BFS, Minimum spanning trees, Shortest path problems, Maximum flow problems, Matching, NP-completeness, Reductions.
Grades: Assignments -10%; Exam I: September 22 (30%); Exam II : October 27 (30%) ; Exam III: Dec 3 (30%)
There will be no programming assignments.
Student Responsibilities: