The textbook for this course is ``Computer Organization and Design, Patterson and Hennessy'' (3rd, 4th or 5th edition).
Podcasts for the lectures of this course are available at http://podcast.ucsd.edu/
You can find a nice tutorial for the SPIM simulator here.
Note to Windows 7 users: If SPIM complains about a missing "exceptions.s", you can fix it by going to Simulator->Settings, and changing the path from "C:\Program Files\PCSpim\exceptions.s" to "C:\Program Files (x86)\PCSpim\exceptions.s".
Review class policies (for labs, quizzes, programming project e.t.c.) here.