CSCI 424: Computer Architecture, Spring 2022

General Information


Prerequisite(s): CSCI 304 and either CSCI 301 or CSCI 303. Experience with Python programming is desired (equivalent to CSCI 140/141). If you do not meet these requirements, please talk to the instructor.

Textbook and Resources


Homework Assignments

Activities (mostly in-class)



The lecture slides of this course are developed based on the original lecture slides from Mary. J. Irwin (Penn State) and Computer Organization and Design, 5th Edition, Patterson & Hennessy (P&H), Morgan Kaufmann. The course staff also acknowledges the contributions of Mary. J. Irwin, Chita Das, Yuan Xie, N. Vijaykrishnan, and other instructors and TAs at Penn State, towards developing the course material over a period of time.

Academic Integrity and Accommodations

Writing Resources

Mental and Physical Well-Being

William & Mary recognizes that students juggle different responsibilities and can face challenges that make learning difficult. There are many resources available at W&M to help students navigate emotional or psychological, physical or medical, material or accessibility concerns. Asking for help is a sign of courage and strength. If you or someone you know is experiencing any of these challenges, we encourage you to reach out to the following offices: