CS 155
Intro to the Design & Analysis of Algorithms
1900-2015 MW, MH 225
Jeff Smith, MH 415, 924-5153,
smithj@mathcs.sjsu.edu
Office hours (tentative):
1500-1600 MTWTh, 1830-1900 MW,
or by appointment.
Text:
Brassard & Bratley, Fundamentals of Algorithmics.
Other texts are available in the reserve book room, which is now in Clark Library.
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 7
areas, one of which consists of those algorithms
that don't fit well into the other 6 areas. The algorithms
treated here will depend on time considerations and the
background of class members, but will certainly include the Fast Fourier Transform. The other 6 areas will be covered in the order given below.
divide & conquer (Section 4.7 and Chapter 7)
dynamic programming (Chapter 8)
greedy methods (Chapter 6)
search techniques (Chapter 9)
lower bounds (Sections 12.2-12.3)
intractable problems (Section 12.5)
Collaboration:
The work you turn in should be your own.
Do not share your work with anyone else.
Please become familiar with the official university policy onacademic dishonesty, as stated in the 1998-2000 catalog, pp. 446-47.