CSE 373 Analysis of Algorithms - Fall 2009



Course Information

Course Objectives:

  • Provide a rigorous introduction to worst-case asymptotic algorithm analysis.
  • Develop classical graph and combinatorial algorithms for such problems as sorting, shortest paths and minimum spanning trees.
  • Introduce the concept of computational intractability and NP completeness.
  • Time:

    11:45-12:40, M, W, F.

    Place:

    Melville Library, E4330

    Professor:

    Ker-I Ko

    2424 CS Building; 632-8460
    e-mail: keriko (at) cs.sunysb.edu
    (Please put "CSE373" on the subject line.)
    office hours: 3:30-5:00 Mon; 2:00-3:30 Wed

    Teaching Associats:

    Yifan Peng
    e-mail: yipeng (at) cs.sunysb.edu
    office hour: 1-2pm, Thur., Rm 2110 CS building

    Zhongyuan Xu
    e-mail: zhoxu (at) cs.sunysb.edu
    office hour: 4-5pm, Wed., Rm 2110 CS building

    Prerequisites:

    MAT 211 Introduction to Linear Algebra or AMS 210 Applied Linear Algebra;
    CSE 214  Computer Science II

    Textbook:

    T. H. Cormen, C. E. Leiserson, R. L. Rivest, and C. Stein Introduction to Algorithms, McGraw-Hill, 2001; ISBN 978-0-07-297054-8 (old 978-0-07-013151-4).

    Reference:

    S. Dasgupta, C. Papadimitriou, and U. Vazirani, Algorithms, McGraw-Hill, 2008; ISBN 978-0-07-352340-8.

    Syllabus:

    Grading: 1, 2

    1. If you have any condition, such as a physical or mental disability, which will make it difficult for you to carry out the work as I have outlined it or which will require extra time on examinations, please notify me in the first two weeks of the course so that we may make appropriate arrangements.

    2. Because one of the main goals of this course is to teach professionalism, any academic dishonesty will be viewed as the evidence that this goal has not been achieved and will be grounds for receiving a grade of F. (See CEAS Procedures and Guidelines Governing Academic Dishonesty, 1/81)



    Anouncements

    9/19: We will have test 1 on Friday, Sep. 25. It will be a 50-minute, open book test. It covers Chapters 2, 3 and 4.

    9/19: Homework 1 is due on Monday, Sep. 21. Since the class size is large, we will not be able to finish grading before Friday's test. So, if you wish to study it to prepare for the test, please keep a copy for yourself. I will post my solutions on Tuesday, and we will review it on Wed's class.

    10/23: We will have test 2 on Monday, Oct. 26. It will be a 50-minute, open-book test. It covers chapters 6, 7, 9, 12 and 15.
    Some test questions are about specific details of algorithms in Chapter 15. So, please make sure that you bring the textbook to class on Monday.

    11/2: Test 2 statistics:
    Average: 29/50
    Distribution: 40 to 50 => 10 people, 30 to 39=> 18 people, 20 to 29=>21 people, 10 to 19 => 10 people.
    Homework 2 average: 83/120.

    11/13: I am sick, and today's (Nov. 13) class is cancelled.

    11/16: We will have test 3 on Friday, Nov. 20. The test covers Chapters 16, 22, 23. Again, it will be a 50-min, open-book test, and we will have a review session on Wed., Nov. 18.



    Homework and Test Policy

    Homework Team: Late Homeworks: Make-up Tests Cheating:

    Homework Assignments

    Homework 1

    Homework 2

    Homework 3