For more level-4 knowledge, we'll use Introduction to the Personal Software Process, by Watts Humphrey (Addison-Wesley 1997, ISBN 0-201-54809-7). This book discusses how to keep track of problems you encounter in programming, so as to prevent them in the future, and how to manage your time so as to finish programming assignments before they're due. (The easiest way to fail my class is to fail to turn in homework assignments!)
You'll need to read an average of about 50 pages a week. You are responsible for everything in the reading assignments, whether or not I discuss it in a lecture. You are also responsible for checking my class Web page and the WebBoard discussion group at least once a week or so; I often post assignments, corrections to assignments, solutions to assignments, etc. there.