All reading assignments, except the Background Material listed for the first assignment, are in the text for the course, Computer Organization and Design, Third Edition by D. Patterson and J. Hennessy (Morgan Kaufmann, 2004). The third edition is quite different from earlier ones, so be sure to get the right one.

The first printing of the book has quite a few typographical and other errors (“errata”). Some of these might have been corrected in successive printings. The companion web site for the book has an “official” errata list, but I suggest you also use my list of errata for the book. Go through the errata lists and write in all the needed changes in your copy of the book before you start studying.


Topic Reading Assignments
Review of Assembly Language and Combinational Logic CS-343 Background Material
Chapters 1 and 2.
Appendix B, Sections B.1 through B.6
Sequential Logic Appendix B, Sections B.7 through B.13
ALU Design and Implementation Chapter 3, Sections 3.1 through 3.6
First Exam A copy of last semester’s first exam will be available in the restricted part of this semester’s web site.
Processor Performance Chapter 4.
Datapath and Control Chapter 5.
Pipelining Chapter 6, Sections 6.1 through 6.6.
Second Exam A copy of last semester’s second exam will be available in the restricted part of this semester’s web site.
Memory Hierarchy Chapter 7, Sections 7.1 through 7.5.
Storage and I/O Chapter 8, Sections 8.1, 8.2, and 8.4 through 8.6.
Final Exam A copy of last semester’s final exam will be available in the restricted part of this semester’s web site.