Link to Home

If this page looks abnormally plain, you should consider upgrading to a standards-compliant browser.

Links to other sections of this site appear at the bottom of the page.

Textbooks

Required Texts

There are two required texts for CS 70:

Cover image of Weiss, Data Structures and Problem Solving Using C++Data Structures and Problem Solving Using C++, second edition
Mark Allen Weiss
Addison-Wesley, 1999
ISBN 0-201-61250-X
QA76.73.C153 W646 (on reserve in Sprague Library)

Errata | Source Code

Cover image of Stroustrup, The
C++ Programming LanguageThe C++ Programming Language, third edition
Bjarne Stroustrup
Addison-Wesley, 1997
ISBN 0-201-88954-4
On reserve in Sprague Library: QA76.73.C153 S77 1997

Errata | Source Code

Cover image of Stroustrup, The
C++ Programming Language, special editionThe hardcover “Special Edition” (ISBN 0-201-70073-5) is also acceptable for this course.

Reserve Books

In addition to the required texts, the following books are on reserve in Sprague Library:

Cover image of Kernighan & Pike, The Practice of ProgrammingThe Practice of Programming
Brian Kernighan and Rob Pike
Addison-Wesley, 1999
ISBN 0-201-61586-X
QA76.6 .K48 1999

Errata | Source Code | Sample “war story”

An excellent discussion of how good programmers produce good programs.

You may also be able to buy this book at Huntley.

Cover image of Stroustrup, The Design and Evolution of C++The Design and Evolution of C++
Bjarne Stroustrup
Addison-Wesley, 1994
ISBN 0-201-54330-3

Errata

An interesting and sometimes enlightening history of how C++ came to be the way it is.

Cover image of Effective C++Effective C++: 50 Specific Ways to Improve Your Programs and Designs , second edition
Scott Meyers
Addison Wesley, 1998
ISBN 0-20192-488-9

Errata

Filled with excellent tips to improve your C++ programming skills.

Cover image of More Effective C++More Effective C++: 35 New Ways to Improve Your Programs and Designs, second edition
Scott Meyers
Addison Wesley, 1996
ISBN 0-20163-371-X

Errata

After you've read Effective C++, you may want to read this book for more advanced tips and techniques.

Other Useful Books

If you have infinite funds, you might be interested in acquiring some of the following books for your library:

Cover image of Oualline, Practical C++ ProgrammingPractical C++ Programming
Steve Oualline
O'Reilly & Associates, 1995
ISBN 1-56592-139-9
QA76.73.C153 O833 1995

Errata | Source Code

A fairly readable C++ reference.

Cover image of Budd, C++ for Java ProgrammersC++ for Java Programmers
Timothy Budd
Addison-Wesley, 1999
ISBN 0-201-61246-1

Errata | Source Code

There are also numerous notes and corrections to this book available to people on the Claremont Colleges network.

Cover image of ISO C++ standardISO C++ Standard
ISO/IEC 14882-1998

The official specification of what C++ is supposed to be. A printable PDF file is about US$18.00 from the ANSI online store.

Cover image of Dupré, BUGS in WritingBUGS in Writing, second edition
Lyn Dupré
Addison Wesley, 1998
ISBN 0-20137-921-X

A wonderful book that will help you write better and more clearly. Useful both now and in your future career.

Books Available in the Terminal Room

Several of the books mentioned here are available in the Terminal Room, Beckman B102, notably

Additional Resources

There are some links to other useful references on the resources page.




Return to top^^^