CSE 548/AMS 542
Analysis of Algorithms



Announcements


Course Information

Time:

3:50-5:10pm, Tue, Thu

Place:

Light. Eng. Rm 102

Professor:

Radu Grosu
1425 CS Building; 632-9801
e-mail: grosu @ cs. sunysb. edu  (Please write "cse 548" in the subject line.)
office hours: 1:30-3:30pm, Tue, Thu

Teaching Assistants:

Abhishek Murthy
e-mail: amurthy @ cs.sunysb.edu
Office hours: 10am-12noon, Mon, Wed (Rm. TA Room, CS Building)

Kota Yamaguchi
e-mail: kyamagu @ cs.sunysb.edu
Office hours: 5:20pm-7:20pm, Tue, Thu (Rm. TA Room, CS Building)

Prerequisites:

CSE373 Analysis of Algorithms

Textbook:

T.H. Cormen, C.E. Leiserson, R.L. Rivest and C. Stein, Introduction to Algorithms, 3rd Edition, MIT Press, 2009; ISBN 978-0-262-03384-8.


Syllabus

  1. Mathematics background; Divide and Conquer (Chapters 3, 4; 3 classes)
  2. Dynamic Programming (Chapter 15; 4 classes)
  3. Greedy Algorithms (Chapter 16; 2 classes)
  4. Randomized Algorithms (Chapters 5, 7, 9; 4 classes)
  5. Data Structures and Graph Algorithms (Chapters 22-25; 5 classes)
  6. NP-Completeness (Chapter 34; 3 classes);
  7. Approximation Algorithms (Chapter 35; 4 classes);

Grading

1. If you have a physical, psychological, mental, or learning disability that may impact your course work, please contact Disability Support Services at (631)632-6748 or at Disability Support Service. They will determine with you what accommodations are necessary and appropriate. All information and documentation is confidential.

2. Students who require assistance during emergency evacuation are encouraged to discuss their needs with their professors and Disability Support Services. For procedures and information go to the following webcite: Disability Support Service.

3. 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)


Homework Policy

You are encouraged, but not required, to form two-person homework teams to solve the homework questions together. Each team will submit only one copy of the homeworks and the two members of the team will receive the same grade for the homework. Homework team does not have to be the same for all homeworks.

Discussion of homeworks are encouraged but copying homeworks is not allowed. Severe penalty will be imposed to both parties of the cheating case, including, at least, receiving zero point for the homework.

Solutions (or hints to solutions) are usually posted here the day after the due date of the homework. No homeworks will be accepted after the post of solutions.


Homework Assignments

Homework 1

Homework 2

Homework 3

Homework 4