Information and Regulations
This gives all the rules and procedures which you as a self-paced introductory programming student must follow. You must read this. Pick up a current copy - it's updated every semester - at the Self-Paced Center.
Transaction Sheet
This is our permanent record of the work you do in the self-paced courses. It is kept in the file cabinet and kept up to date by the course manager. Any work you complete must be recorded on the transaction sheet for you to receive credit for it this se
mester. Fill out the transaction sheet in the Self-Paced Center, and sign the contract on it.
CS 9F Study Guide
The study guide is online this year
http://www.cs.berkeley.edu/~clancy/sp.study.guides/ This semesters study
guide is the same as last semesters.
Textbooks
Required:
A Computer Science Tapestry: Exploring Programming and Computer
It's online this year, out of print
Science with C++ by Owen
Astrachan
.
it is a great book, with clever examples and clear explanations. It also
contains short digressions into computer science. The second edition
significantly improves on the first, with more coverage of C++ and better
usefulness as a reference.
Recommended
Computing Fundamentals with C++: Object Oriented Programming and
Design, by Rick Mercer(second edition: Franklin, Beedle, and
Associates. 1999).
This is a good secondary source for students with minimal programming
experience. It moves through C++ at a reasonable pace, focusing in
particular on aspects of object-oriented design. Buy it at a book
store
C++ Program Design; An Introduction to Programming and
Object-Oriented Design
by James Cohoon and Jack Davidson(second edition; WCB/McGraw-Hill
1999)
THis is a good secondary edition for more experienced programmers. Buy it
at a book store.
The C++ Programming Language, Bjarne Stroustrup(Third edition,
Addison-Wesly, 1997)
THe refernce manual of C++, written by the inventor of the language. If
you plan to do more C++ programming after CS9F you'll need this book.
System Reference Guides
For more information about UNIX, the following book is good:
Your UNIX, The Ultimate Guide, Sumtabha Das (MacGraw-Hill 2006 Second
Edition