Computer Architecture is one of the few fundamental subjects that a computer scientist must master. It describes how a computer system should be designed, from the user’s and the system view. It differs from the undergraduate course Computer Organization in that, this course tells you not only how current computers are designed, but also the future directions in accordance with technological changes, plus many design techniques in depth.
(This course is taught in English.)
課程用書：“Computer Architecture, A Quantitative Approach,” 4th Ed, by John L. Hennessy and David A. Patterson, Morgan Kaufmann Publishers, 2007.