CSCI 570 Analysis of Algorithms
Spring 2007




Instructor: Dr. Shawn Shamsian
Class Meeting Time: F 5:00PM - 7:40PM Class Location: OHE 132;
Instr. Phone:  Instr. Office: SAL 236
Email: sshamsia@usc.edu Office Hours:  F 12:50PM-1:50PM


Teaching Assistant : Qing Luo
TA Phone: (213) 740-4521 TA Office: SAL 229
Email: qingluo@ usc.edu Office Hours: M 2:30PM-4:30PM
Teaching Assistant : Bo Mi Song
TA Phone: 213-740-4514 TA Office: SAL 219
Email: bsong@usc.edu Office Hours: T 9:30AM-11:30PM
Teaching Assistant : Po-An Chen
TA Phone: (213)740-6747 TA Office: SAL 237
Email: poanchen@usc.edu Office Hours: W 3:00PM-5:00PM
Teaching Assistant : Jae Cha
TA Phone: 213-740-2354 TA Office: EEB 332
Email: jaecha@usc.edu Office Hours: Th 1:30PM-3:30PM
Teaching Assistant : Ilya Eckstein
TA Phone: 213-740-4177 TA Office: PHE 108
Email: ilyaeck@usc.edu Office Hours: F 10:00AM-12:00AM

Course Information:

Students in the class are expected to have a reasonable degree of mathematical sophistication, and to be familiar with the basic notions of algorithms and data structures, discrete mathematics, and probability. Undergraduate classes in these subjects should be sufficient. If you have doubts about meeting these prerequisites, please contact the instructor.

Class Structure:


Syllabus

This syllabus is meant as an outline. Depending on progress, material may be added or removed. Also, there will often be interesting tangents to follow.

* Introduction and overview
* Complexity of algorithms--review
* Basic graph algorithms--review
* Greedy Algorithms
* Data structures
* Graph algorithms
* Dynamic Programming
* Divide-and-Conquer
* Amortized analysis
* Max-Flow/Min-Cut and its applications
* P, NP, and NP-Completeness
* Approximation methods, linear programming


Exam Schedule

ExamDateTimeLocationCovered MaterialsWeight
Midterm IFeb 235:00PM-7:00PMTHH101 and THH212 Lecture Covered30%
Midterm IIMarch 305:00PM-7:00PMSGM123 Lecture Covered30%
FinalMay 4(5 O'clock Section )4:30PM-6:30PM THH101Comprehensive40%
 May 7(2 O'clock Section )2:00PM-4:00PM SLH102 Comprehensive40%

Grading

There will be two midterm and one final exam in this course. Each midterm exam worth 30% and the final 40%. There will be homework assigned from the textbook roughly every 1-2 weeks. The homework will be collected and graded but Will NOT be accounted in your grade; Solutions to the homework will become available shortly after the deadline.

Homework is due at the start of class on the due date. There will be roughly 7 homework assignments.

 


Additional policies:



The University of Southern California does not screen or control the content on this website and thus does not guarantee the accuracy, integrity, or quality of such content. All content on this website is provided by and is the sole responsibility of the person from which such content originated, and such content does not necessarily reflect the opinions of the University administration or the Board of Trustees
The University of Southern California does not screen or control the content on this website and thus does not guarantee the accuracy, integrity, or quality of such content. All content on this website is provided by and is the sole responsibility of the person from which such content originated, and such content does not necessarily reflect the opinions of the University administration or the Board of Trustees