EECS 3101: Tentative SYLLABUS

I: INTRODUCTION and RELEVANT MATHEMATICS  (6 hours): II: ITERATION and RECURSION  (5 hours):
III: SORTING and SELECTION  (6 hours): IV: ALGORITHM DESIGN TECHNIQUES  (8 hours): V: GRAPH ALGORITHMS   (12 hours): VI: NP-COMPLETENESS   (3 hours):