
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:
- Course Outline:
The course is intended as a first graduate course in the design and analysis of algorithms. The main focus is on developing an understanding for the major algorithm design techniques. At times, the practical side of algorithm design is also explored with interesting examples of their usage in solving industry problems.
- Text:
The textbook is
* Algorithm Design
        Jon Kleinberg/Eva Tardos
The class will be relying mostly on the textbook, but additional material will occasionally be drawn from the following:
* Introduction to Algorithms (second Edition)
        Thomas H Cormen, Charles E. Leiserson, Ronald L. Rivest and Cliff Stein published by MIT Press and McGraw-Hill.
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:
- Homework: There will be about 7 to 12 homework assignments.
- Exams: There will be two in-class midterm exam and a
final
exam.
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
| Exam | Date |
Time | Location |
Covered Materials |
Weight |
| Midterm I |
October 10 | 5:00 to 7:00 PM |
THH 301 and 101 |
Lecture Covered | 30% |
| Midterm II |
November 10 |
5:00 to 7:00 PM |
SGM 123 and 124 |
Lecture Covered | 30% |
| Final |
Refer to class time & date or click
University site |
TBD | Comprehensive |
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:
- Academic Integrity Policies of the University will be
strictly enforced. You are encouraged to review these
policies, for example in SCampus.
- Please visit course homepage and check Announcements regularly.
- No late homework will be accepted unless approval is
granted from the instructor in advance.
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