Computer Science 511/611 — Recommended References

References

Recommended References

The following material, and other reference material that you might find, cannot replace the lecture notes. They are provided to supplement these notes, in case a different explanation of information would be helpful — but none of them is required.

A Readable Introduction to Lots of the Course Material

Parts one and two of this text include the material about automata and computability theory found in CPSC 351 (but does not included that course’s material about discrete probability theory) so that it could, almost, be used as a textbook for that course. Part three is a (reasonably easily) readable introduction to complexity that includes a significant part of the material that will be discussed in CPSC 511/611.

In the past, this book has been too expensive to be used as a textbook. It appears that a much less expensive international edition is now available.

More Recent — and More Advanced — References

None of the following books seems to be suitable as a textbook for an undergraduate course. However, they may be of interest to students in CPSC 511 who wish to learn more about computational complexity theory after completing this course. CPSC 611 students may find them to be useful when choosing a topic for a course project and beginning project work.

Each is freely available to University of Calgary student, as an ebook available from the University of Calgary library.


University of Calgary Extension of Logo
Department of Computer Science

cpsc 511/611 computer science faculty of science u of c

cpsc 511 introduction deterministic time nondeterministic time space-bounded computation circuit complexity randomized computation other directions recommended references course administration assignments tests