Unit I: Fundamentals

Lecture notes

Sample Programs

Handouts

And here's the piece on "editor wars"

Reading

You should start at the very beginning (a very good place to start), with Chapters 1 and 2 of the textbook.