Teaching the Art of Computer Programming (TAOCP)

Frank Ruskey, Department of Computer Science, University of Victoria, Canada.


Donald Knuth's magnum opus, The Art of Computer Programming (TOACP), is often bought, frequently cited, sometimes browsed, occasionally read, but almost never used for teaching. The purpose of this paper is to describe the author's experience in teaching two courses, each based on different sections of TOACP volume 4, using the pre-fascicles and fascicles that were available at the time. The conclusion reached is that such an adventurous undertaking can be extremely rewarding, not only for the students, but also for the instructor.

Back to list of publications.