References: CPE380
Computer Organization and Design

There are a wide variety of resources used in this course. Links will be posted here incrementally as the course progresses.

Textbook

As of Fall 2024, the organization of CPE380 diverges from the text in many significant ways. Thus, the text is optional for this course and will not be directly required. As a reference, any MIPS-oriented edition after the 1st of the text is acceptable:

Computer Organization & Design, The Hardware/Software Interface, Patterson & Hennessy, Morgan Kaufmann publisher.

This textbook is very widely used and it is supported by many online reference materials. The bad news is that our course cannot use any of the questions in the text because solutions for them are easily located using your favorite WWW search engine. However, the good news is that, if you don't quite follow our presentation, there are tons of materials freely available to help you.

It is also worth noting that the content of CPE380 has been increasingly diverging from that of the text as we add more exposure to Verilog to make the understanding of computer design more concrete. In 2023, we took this one step further by having students write some Verilog code rather than simply being shown many examples for how things are implemented in Verilog. As of Fall 2024, the material covered in CPE380 is still basically the same, but it has undergone major rearrangement to allow students more time to get used to Verilog and to get the projects done.

Topic-By-Topic Resources

All in-person lectures are recorded via Echo360 live and may be linked into the course Canvas page, primarily so that students with excused absences can use them to keep up. The recordings are simple Echo360 videos, without real provision for live interaction, and thus certainly are not as effective as being in the class in person; it is expected that students will be attending lectures in person unless ill, under quarantine, etc. Lecture slides and other review materials will be posted under the relevant topics below. Material below the horizontal rule may be from the Spring 2024 semester and subject to change; material above the horizontal rule has been adjusted to match the Fall 2024 presentation.



EE380 Computer Organization and Design.