CSCI 570 Analysis of Algorithms
Summer   2010



Instructor: Dr. Shawn Shamsian
Instr. Phone: 213-740-5972 Office Hours:
By appointment only
Email: sshamsia@usc.edu
Instr. Office: SAL 236

Class Meeting Time & Location

Section Day Time Location
30101D  M/W 4:00 - 5:40 PM OHE132

 
TA : Anand Narayanan TA Office: SAL 229
Email: aknaraya AT usc DOT edu Office Hours: TBD
  
TA : Yuan Yao TA Office: SAL 229
Email: yuanyao AT usc DOT edu Office Hours: TBD
  
TA : Liang Zheng TA Office: PHE 316
Email: liang.zheng AT usc DOT edu Office Hours: TBD

 

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.

week 1        intro, stable matching                  	                 chapter 1 
week 2 Asymptotic notation, BFS, DFS, greedy algorithms chapter 2, 3, 4
week 3 Greedy algorithms, heaps chapter 4, suplemental text chapter 6,19
week 4 MST, shortest path, divide and conquer chapter 4, 5
week 5 divide and conquer chapter 5
week 6 midterm I, dynamic programming chapter 6
week 7 dynamic programming, network flow (max flow) chapter 6, 7
week 8 network flow chapter 7
week 9 circulation, midterm II chapter 7
week 10 NP-completeness chapter 8
week 11 NP-completeness chapter 8, supplemental text chapter 34
week 12 approximation algorithms, LP chapter 11, supplemental text chapter 29, 35
week 13 final exam

Exam Schedule

Exam Date Time Location Covered Materials Weight
Exam I 06/21/10 4:00 - 5:40 PM TBD Lecture Covered 30%
Exam II 07/14/10 4:00 - 5:40 PM TBD Lecture Covered 30%
Final 08/09/10 4:00 - 5:40 PM 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.


Additional Policies


Academic Integrity

All homeworks must be solved and written independently, or you will be penalized for cheating. The USC Student Conduct Code prohibits plagiarism. All USC students are responsible for reading and following the Student Conduct Code, which appears on SCampus.

In this course we encourage students to study together. This includes discussing general strategies to be used on individual assignments. However, all work submitted for the class is to be done individually.

Some examples of what is not allowed by the conduct code: copying all or part of someone else's work (by hand or by looking at others' files, either secretly or if shown), and submitting it as your own; giving another student in the class a copy of your assignment solution; consulting with another student during an exam. If you have questions about what is allowed, please discuss it with the instructor.

Students who violate University standards of academic integrity are subject to disciplinary sanctions, including failure in the course and suspension from the University. Since dishonesty in any form harms the individual, other students, and the University, policies on academic integrity will be strictly enforced. We expect you to familiarize yourself with the Academic Integrity guidelines found in the current SCampus.

Violations of the Student Conduct Code will be filed with the Office of Student Conduct, and appropriate sanctions will be given.


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