CSC 7300  Algorithm Design and Analysis

Fall 2011, Allen 0027,  Mondays  5:10-8:00 pm

 

Instructor:  Rahul Shah,  Coates Hall 291, rahul@csc.lsu.edu,  Office hours:  Mondays 1:30pm -2:30 pm, Thursdays 11am – 12 noon

Textbook: Introduction to Algorithms (second/third edition) by  Cormen, Leiserson, Rivest and Stein

Syllabus: Recurrences and Complexity, Sorting and Searching, Divide and Conquer, Dynamic  Programming, Greedy Algorithms, Data Structures, Graph Algorithms, String Matching, NP-completeness and Approximation Algorithms.

Grading:  25% Midterm, 25% Finals, 20% Homeworks, 20% Project, 10% Class/Forum Participation plus extra credits for challenge problems. Grading will be on the curve.
Homework problems can be discussed, but you must write your own answer.

Webpage: http://www.csc.lsu.edu/~rahul/7300  Basic outline material will be on the webpage but most of the course materials will be accessible through Moodle (you have to login to your PAWS account).

The course will primarily focus on building Algorithmic Problem Solving skills.