CS 155
Intro to Design & Analysis of Algorithms
1730-1845 MW, MH 224
Jeff Smith, MH 415, 924-5153
smithj@mathcs.sjsu.edu
Office hours:
1600-1730 M, 1500-1530 & 1600-1730 Tu,
1500-1600 & 1700-1730 Th, or by appointment.
Text:
Smith, Design and Analysis of Algorithms. Other
texts are available in the reserve book room.
Grading system:
35% on problem sets; 45% on three 1-hour
exams; 20% on final exam. All exams will be open book and open
notes. The final grade will be computed by comparing the sum of
your scores to the sum of the grade brackets for all assignments
and tests. In borderline cases, consideration goes to those who
did the homework regularly or improved during the course.
Topics:
We will spend roughly 2 weeks in each of the
following areas, basically in the order given. However, some
particular algorithms may be covered in the first half of the
course, along with the appropriate design technique. The "?"
below means that the amount of coverage depends on the background
of students in the class.
divide & conquer (Sections 2.14, 2.16, 2.17?, 4.7?, 4.9?)
dynamic programming (Sections 2.18, 2.19)
greedy methods (Section 2.20)
particular algorithms (Sections 4.15, 4.16?, 4.17, 4.19)
search techniques (Sections 4.10, 4.11, 4.12, 4.13?)
lower bounds (Sections 4.2, 4.3, 4.18)
intractable problems (Section 4.20?, Chapter 5)
Collaboration:
The work you turn in should be your own.
Please become familiar with the official university policy on
academic dishonesty on pp. 446-47 of the 1995-97 catalog.