CS 801 - Advanced Algorithms

  • Instructor: Prof. Sung-Hyuk Cha
    • Email: scha@pace.edu
    • Tel: (212) 346-1253
    • Office: 163 William St. 2nd floor rm 234
    • Office Hours: Tuesday 12:40 pm - 5:40 pm


  • CRN: 22110

  • Meeting:

  • Textbook: One in preparation will be distributed in class by chapters weekly.
    Suggested book: Introduction to Algorithms, Cormen, Leiserson, Rivest, and Stein, Third Edition, MIT Press.

  • Resource: Dictionary of Algorithms and Data Structures

  • Course Description:
    Advanced topics in data structures and computational complexity, including randomized algorithms, dynamic programming, recurrence relations, amortized analysis, network flow algorithms, approximation algorithms and NP-completeness, will be discussed. This course covers both fundamental techniques and applications.

  • Prerequisites: offered only to PhD students

  • Lecture Notes: can be accessed using the http://blackboard.pace.edu.

  • Tentative Schedule:

    WeekTopic Chapters
    1 (1/23) Ch 1 Introduction, Summations, and Asymptotic notations
    2 (1/30) Ch 2 Inductive Programming
    3 (2/6) Ch 3 Divide & Conquer (Master theorem)
    4 (2/13) Ch 4 Greedy algorithms
    5 (2/20) Ch 5 Tabulation method
    6 (2/27) Ch 6 Two dimensional tabulation
    7 (3/6) Ch 10 Reduction
    8 (3/13) Spring Break
    9 (3/20) Midterm
    10 (3/27) Ch 7 Elementary data structures (Stack & Queue)
    11 (4/3) Ch 8 Priority queue (Static and dynamic heaps)
    12 (4/10) Ch 11 NP completeness
    13 (4/17) Ch 12 Randomized algorithms
    14 (4/24) Ch 9 Tree Data structures
    15 (5/1) Conversion Day
    16 (5/8) Final Exam

  • Evaluation:
    • Participation (10%): Attendance and class participation
    • Homeworks (20%): There will be weekly homework assignments.
    • Project (20%): a full report is required.
    • Midterm (25%):
    • Final Exam (25%): will be used for the qualifying exam.

  • Accommodations for Students with Disabilities The University's commitment to equal educational opportunities for students with disabilities includes providing reasonable accommodations for the needs of students with disabilities. To request a reasonable accommodation for a qualified disability a student with a disability must self-identify and register with the Office of Disability Services for his or her campus. No one, including faculty, is authorized to evaluate the need for or grant a request for an accommodation except the Office of Disability Services. Moreover, no one, including faculty, is authorized to contact the Office of Disability Services on behalf of a student. For further information, please see Resources for Students with Disabilities at www.pace.edu/counseling/resources-and-support-services-for-students-with-disabilities.
  • Academic Integrity: (From the Student Handbook) Students are required to be honest and ethical in satisfying their academic assignments and requirements. Academic integrity requires that, except as may be authorized by the instructor, a student must demonstrate independent intellectual and academic achievements. Therefore, when a student uses or relies upon an idea or material obtained from another source, proper credit or attribution must be given. A failure to give credit or attribution to ideas or material obtained from an outside source is plagiarism. Plagiarism is strictly forbidden. Every student is responsible for giving the proper credit or attribution for any quotation, idea, data, or other material obtained from another source that is presented (whether orally or in writing) in the student’s papers, reports, submissions, examinations, presentations and the like. Individual schools and programs may have adopted additional standards of academic integrity. Therefore, students are responsible for familiarizing themselves with the academic integrity policies of the University as well as of the individual schools and programs in which they are enrolled. A student who fails to comply with the standards of academic integrity is subject to disciplinary actions such as, but not limited to, a reduction in the grade for the assignment or the course, a failing grade in the assignment or the course, suspension and/or dismissal from the University.