CSCI 570 Analysis of Algorithms
Fall  2008



Instructor: Dr. Shawn Shamsian
Instr. Phone:213-740-5972 Office Hours:
By appointment or
Monday:         5:30 to 6:30 PM
Email: sshamsia@usc.edu

Wednesday:    5:00 to 6:00 PM

Instr. Office: SAL 236 Friday:            1:00 to 2:00 PM

Class Meeting Time & Location

Section Day Time Location Final Exam Date, Time & Location
048-30105D  Monday 06:30-09:20pm MHP105 Monday Dec 15 from  07:00 pm to 09:00 pm * - THH 301
048-30100D Wednesday 06:00-08:40pm MHP106 Wednesday Dec 10 from 07:00 pm to 09:00 pm * - GFS 106
048-30101D  Friday 05:00-07:40pm OHE136 Friday Dec 12 from 04:30 pm to 06:30 pm **-  SGM 123
* For class : 6 or any class after 6 p.m. meeting once weekly , exam time is 7-9 p.m. first scheduled class period, Dec. 10-17
** For class : 4 or starting after 4 but before 6 p.m. , exam time is  4:30-6:30 p.m. first scheduled class period, Dec. 10-17
For more information, click here

 

TA : Kenny Daniel TA Office: SAL 237
Email: kfdaniel@usc.edu Office Hours: Friday 02:00 - 04:00 PM
 
TA : Farid Parvini TA Office: SAL 229
Email: fparvini@usc.edu Office Hours: Wednesday  10:30  AM  to  12:30*  PM
* Extendend office hours from 10:00 to 01:00 with appointment

 

TA :

Mahyar Salek

TA Office:

SAL 227

Email:

mahyaar@gmail.com

Office Hours:

Monday  4:30 - 06:30 PM

 
TA : Mei Si TA Office: SAL 227
Email: meisi@usc.edu Office Hours: Wednesday  02:00 - 4:00 PM
 
TA : Xiaoming Zheng TA Office: SAL 237
Email: zhengxiaoming@gmail.com Office Hours: Tuesday & Thursday 03:00 - 4:00 PM

 

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

ExamDate TimeLocation Covered Materials Weight
Midterm I October 105:00 to 7:00 PM THH 301 and 101 Lecture Covered30%
Midterm II November 10 5:00 to 7:00 PM SGM 123 and 124 Lecture Covered30%
Final Refer to class time & date or click University site TBDComprehensive 40%

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-12  homework assignments.

 


Additional policies:

Last Update : Monday, November 24, 2008 @ 3:29:10 PM


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
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